Section_Library > MultRectSecw1dMat


MultRectSecw1dMat

Purpose

response for section of rectangular patches and bars with uniaxial material

Synopsis

SecResp = MultRectSecw1dMat (action,SecNo,ndm,SecData,SecState)

Description

MULTRECTSECw1dMAT response for section of rectangular patches and bars with uniaxial material
  SECRESP = MULTRECTSECw1dMAT (ACTION,SECNO,NDM,SECDATA,SECSTATE)
  the function determines the response of a section made up of rectangular patches and bars
      with uniaxial material by integration in y for 2d, and in y and z for 3d response
      (section resisting forces are N-Mz for NDM=2 and N-Mz-My for NDM=3)

  Coordinate system:
                                   ^ y
                                   |
                               |---+---------------|
                               |   |    o o o o o  |
                               |   |   |-----------|
                         z <---+---+   |
                               |       |
                               | o o o |
                               |--------
     
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  When the character variable ACTION has one of the following values,
  the function performs the listed operations and returns the results in SECRESP:
  ACTION = 'chec': check section property data for omissions and assign default values
           'init': initialize section history variables
           'forc': report section resisting forces
           'stif': report section stiffness matrix and resisting forces
           'post': report post-processing information
           'defo': report section displacements for deformed shape
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  The data structure SECRESP stands for the following data object(s) for each ACTION:
  SECRESP = SECDATA    for action = 'chec'
  SECRESP = SECSTATE   for action = 'init'
  SECRESP = SECSTATE   for action = 'stif'
  SECRESP = SECSTATE   for action = 'forc'
  SECRESP = SECPOST    for action = 'post'
  SECRESP = SECDISP    for action = 'defo'
  SECRESP is empty     for unsupported keywords
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  SECDATA is a data structure with section property information in fields
     FibAyz(1:NF,3) = coordinates and area (weight) of NF IPs or fibers for contiguous shape
     FMatName{:}    = cell array of material names for portions of contiguous shape
     FMatData{:}    = cell array with material property data for portions of contiguous shape
     FMatID(1:NF)   =      array with material ID for NF fibers of contiguous shape
     BarAyz(1:NB,3) = coordinates and area (weight) of NB bars
     BMatName{:}    = cell array of material names for bars
     BMatData{:}    = cell array with material property data for bars
     BMatID(1:NB)   =      array with material ID for NB bars
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  SECSTATE is a data structure with the current section state; it has the fields
         e     = vector of total section deformations
         De    = vector of section deformation increments from last convergence
         DDe   = vector of section deformation increments from last iteration
         edot  = vector of section deformation rates
         ks    = section stiffness matrix; returned under ACTION = 'stif'
         s     = section resisting force vector; returned under ACTION = 'stif' or 'forc'
         Past  = section history variables at last converged state
         Pres  = current section history variables
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  SECPOST is a data structure with section response information for post-processing in fields
         e    = section deformations
         s    = section force resultants
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  SECDISP is a data structure with the section displacements in fields

Cross-Reference Information

This function calls:

This function is called by: