xc
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
materials.awc_nds.AWCNDS_materials.HeaderSection Class Reference
Inheritance diagram for materials.awc_nds.AWCNDS_materials.HeaderSection:
Inheritance graph
[legend]
Collaboration diagram for materials.awc_nds.AWCNDS_materials.HeaderSection:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, name, b, h, Ms, Vs, linearDensity, wood)
 
def getLinearDensity (self)
 
def getFb (self)
 
def getFbAdj (self, majorAxis=True)
 
def getFcAdj (self)
 
def getFv (self)
 
def getFvAdj (self)
 
def defXCMaterial (self, overrideRho=None)
 
def defElasticShearSection2d (self, preprocessor, overrideRho=None)
 
def defElasticShearSection3d (self, preprocessor, overrideRho=None)
 
- Public Member Functions inherited from materials.awc_nds.AWCNDS_materials.WoodRectangularSection
def __init__ (self, name, b, h, Cr=1.0)
 
- Public Member Functions inherited from materials.awc_nds.AWCNDS_materials.WoodSection
def __init__ (self, name, Cr=1.0)
 
def updateLoadDurationFactor (self, CD)
 
def setupULSControlVars (self, elems, chiN=1.0, chiLT=1.0, FcE=(0.0, 0.0), FbE=0.0)
 
def getCompressiveStrength (self)
 
def getTensileStrength (self)
 
def getFlexuralStrength (self, majorAxis=True, chiLT=1.0)
 
def getShearStrength (self, majorAxis=True)
 
def getAxialEfficiency (self, Nd, chiN)
 
def getFlexuralEfficiency (self, Md, chiLT, majorAxis=True)
 
def getBiaxialBendingEfficiency (self, Nd, Myd, Mzd, FcE=None, FbE=None, chiN=1.0, chiLT=1.0)
 
def getYShearEfficiency (self, Vy)
 
def getZShearEfficiency (self, Vz)
 
def checkUniaxialBendingForElement (self, elem, nmbComb)
 
def checkBiaxialBendingForElement (self, elem, nmbComb)
 
def checkYShearForElement (self, elem, nmbComb)
 
def checkZShearForElement (self, elem, nmbComb)
 
def getRequiredRestraint (self)
 

Public Attributes

 Ms
 
 Vs
 
 rho
 
 wood
 
 xc_wood_material
 
 xc_section
 
- Public Attributes inherited from materials.awc_nds.AWCNDS_materials.WoodSection
 name
 
 xc_wood_material
 
 xc_section
 
 Cr
 

Static Public Attributes

float nu = 0.2
 

Detailed Description

Structural beam/header.

Constructor & Destructor Documentation

◆ __init__()

def materials.awc_nds.AWCNDS_materials.HeaderSection.__init__ (   self,
  name,
  b,
  h,
  Ms,
  Vs,
  linearDensity,
  wood 
)
Constructor.

:param name: section name.
:param b: section width.
:param h: section height.
:param Ms: allowable moment.
:param Vs: allowable shear.
:param linearDensity: mass per unit length.
:param wood: timber material.

Member Function Documentation

◆ defElasticShearSection2d()

def materials.awc_nds.AWCNDS_materials.HeaderSection.defElasticShearSection2d (   self,
  preprocessor,
  overrideRho = None 
)
Defines a elastic shear section for two-dimensional
    problems.

:param preprocessor: pre-processor for the finite element problem.
:param overrideRho: if defined (not None), override the value of 
            the material density.

◆ defElasticShearSection3d()

def materials.awc_nds.AWCNDS_materials.HeaderSection.defElasticShearSection3d (   self,
  preprocessor,
  overrideRho = None 
)
Defines a elastic shear section for three-dimensional
    problems.

:param preprocessor: pre-processor for the finite element problem.
:param overrideRho: if defined (not None), override the value of 
            the material density.

◆ defXCMaterial()

def materials.awc_nds.AWCNDS_materials.HeaderSection.defXCMaterial (   self,
  overrideRho = None 
)
Defines the material in XC.

:param overrideRho: if defined (not None), override the value of 
            the material density.

◆ getFb()

def materials.awc_nds.AWCNDS_materials.HeaderSection.getFb (   self)
Return the allovable bending stress.

◆ getFbAdj()

def materials.awc_nds.AWCNDS_materials.HeaderSection.getFbAdj (   self,
  majorAxis = True 
)
Return the adjusted value of the allovable bending stress.

:param majorAxis: if true return adjusted Fb for bending around major axis.

◆ getFcAdj()

def materials.awc_nds.AWCNDS_materials.HeaderSection.getFcAdj (   self)
Return the adjusted value of the allovable compressive stress.

◆ getFv()

def materials.awc_nds.AWCNDS_materials.HeaderSection.getFv (   self)
Return the allovable shear stress.

◆ getFvAdj()

def materials.awc_nds.AWCNDS_materials.HeaderSection.getFvAdj (   self)
Return the adjusted value of the allovable shear stress.

◆ getLinearDensity()

def materials.awc_nds.AWCNDS_materials.HeaderSection.getLinearDensity (   self)
Return the mass per unit length.

The documentation for this class was generated from the following file: