Section_Library > HomoCircSecwNdMat


HomoCircSecwNdMat

Purpose

response of homogeneous circular section with 1d/2d/3d materia

Synopsis

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

Description

HOMOCIRCSECwNdMAT response of homogeneous circular section with 1d/2d/3d materia    
  SECRESP = HOMOCIRCSECwNdMAT (ACTION,SECNO,NDM,SECDATA,SECSTATE)
  the function determines the response of a homogeneous circular section with 1d/2d/3d material
       by integration in y-direction for 2d, and in y- and z- direction for 3d response
      (section resisting forces are:
           N-Mz             for  NDM = 2 & NSR = 2
           N-V-Mz           for  NDM = 2 & NSR = 3
           N-Mz-My          for  NDM = 3 & NSR = 3
           N-Mz-My-Vy-Vz-T  for  NDM = 3 & NSR = 6
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  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
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  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 is empty     for unsupported keywords
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  SECDATA is a data structure with section property information; it has the fields
         R(1:2)  = outer radius and inner radius of section (default = R(1) only)
         nr      = no of integration points (fibers) over radius (default=5)(thus 2 x nr across diameter)
         nth     = no of integration points (fibers) in circumferential direction (used for 3d only),(default=10) 
         nsr     = no of section resultants
         Rdrat   = ratio of inner to outer radius for switching to uniform dicretization
         IntTyp  = function name for section integration ('Midpoint' or 'Cubature')
         MatName = function name for material uniaxial stress-strain relation
         MatData = data structure with material property data
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  SECSTATE is a data structure with information about 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; it has the fields
         e      = section deformations
         s      = section stress resultants
         Mat{i} = material response information for post-processing (see material function with MatName)

Cross-Reference Information

This function calls:

This function is called by: