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

Public Member Functions

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

 name
 
 xc_wood_material
 
 xc_section
 
 Cr
 

Detailed Description

Wood structural cross-section.

:ivar name: section name.
:ivar xc_wood_material: section wood material.
:ivar xc_section: XC section material.
:ivar Cr: repetitive member factor.

Constructor & Destructor Documentation

◆ __init__()

def materials.awc_nds.AWCNDS_materials.WoodSection.__init__ (   self,
  name,
  Cr = 1.0 
)
Constructor.

:param Cr: repetitive member adjustment factor

Member Function Documentation

◆ checkBiaxialBendingForElement()

def materials.awc_nds.AWCNDS_materials.WoodSection.checkBiaxialBendingForElement (   self,
  elem,
  nmbComb 
)
Called in every commit to check biaxial bending criterion 
    (bars in 3D problems).

:param elem: finite element to check.
:param nmbComb: name of the load combination.

◆ checkUniaxialBendingForElement()

def materials.awc_nds.AWCNDS_materials.WoodSection.checkUniaxialBendingForElement (   self,
  elem,
  nmbComb 
)
Called in every commit to check biaxial bending criterion 
    (bars in 2D problems).

:param elem: finite element to check.
:param nmbComb: name of the load combination.

◆ checkYShearForElement()

def materials.awc_nds.AWCNDS_materials.WoodSection.checkYShearForElement (   self,
  elem,
  nmbComb 
)
Called in every commit to y shear criterion.

:param elem: finite element to check.
:param nmbComb: name of the load combination.

◆ checkZShearForElement()

def materials.awc_nds.AWCNDS_materials.WoodSection.checkZShearForElement (   self,
  elem,
  nmbComb 
)
Called in every commit to y shear criterion.

:param elem: finite element to check.
:param nmbComb: name of the load combination.

◆ getAxialEfficiency()

def materials.awc_nds.AWCNDS_materials.WoodSection.getAxialEfficiency (   self,
  Nd,
  chiN 
)
Return axial efficiency according to AWC-NDS2018.

:param Nd: required axial strength.
:param chiN: column stability factor clause 3.7.1 of AWC-NDS2018 (default= 1.0).

◆ getBiaxialBendingEfficiency()

def materials.awc_nds.AWCNDS_materials.WoodSection.getBiaxialBendingEfficiency (   self,
  Nd,
  Myd,
  Mzd,
  FcE = None,
  FbE = None,
  chiN = 1.0,
  chiLT = 1.0 
)
Return biaxial bending efficiency according to clause
   3.9 of AWC-NDS2018.

:param Nd: required axial strength.
:param Myd: required bending strength (minor axis).
:param Mzd: required bending strength (major axis).
:param FcE: critical buckling design value for compression
    members (F_{cE}) as defined in section 3.9.2 of NDS-2.018
:param FbE: critical bucking design value for bending according to 
    section 3.3.3.8 of NDS-2018.
:param chiN: column stability factor clause 3.7.1 of AWC-NDS2018 (default= 1.0).
:param chiLT: beam stability factor clause 3.3.3 of AWC-NDS2018 (default= 1.0).

◆ getCompressiveStrength()

def materials.awc_nds.AWCNDS_materials.WoodSection.getCompressiveStrength (   self)
Return the value of the compressive strength of the section.

◆ getFlexuralEfficiency()

def materials.awc_nds.AWCNDS_materials.WoodSection.getFlexuralEfficiency (   self,
  Md,
  chiLT,
  majorAxis = True 
)
Return biaxial bending efficiency according to clause
   3.9 of AWC-NDS2018.

:param Md: required bending strength.
:param chiLT: beam stability factor clause 3.3.3 of AWC-NDS2018 (default= 1.0).
:param majorAxis: if true, return the efficiency about the major axis.

◆ getFlexuralStrength()

def materials.awc_nds.AWCNDS_materials.WoodSection.getFlexuralStrength (   self,
  majorAxis = True,
  chiLT = 1.0 
)
Return the value of the flexural strength of the section.

:param majorAxis: if true, return the major flexural strength.
:param chiLT: beam stability factor clause 3.3.3 of AWC-NDS2018 (default= 1.0).

◆ getRequiredRestraint()

def materials.awc_nds.AWCNDS_materials.WoodSection.getRequiredRestraint (   self)
Return the required restrains according to clause 4.4.1.2 of
    AWC_NDS2018.

◆ getShearStrength()

def materials.awc_nds.AWCNDS_materials.WoodSection.getShearStrength (   self,
  majorAxis = True 
)
Return the value of the flexural strength of the section.

◆ getTensileStrength()

def materials.awc_nds.AWCNDS_materials.WoodSection.getTensileStrength (   self)
Return the value of the tensile strength of the section.

◆ getYShearEfficiency()

def materials.awc_nds.AWCNDS_materials.WoodSection.getYShearEfficiency (   self,
  Vy 
)
Return major axis shear efficiency according to AISC-360-16.

:param Vy: required shear strength (major axis)

◆ getZShearEfficiency()

def materials.awc_nds.AWCNDS_materials.WoodSection.getZShearEfficiency (   self,
  Vz 
)
Return major axis shear efficiency according to AISC-360-16.

:param Vz: required shear strength (minor axis)

◆ setupULSControlVars()

def materials.awc_nds.AWCNDS_materials.WoodSection.setupULSControlVars (   self,
  elems,
  chiN = 1.0,
  chiLT = 1.0,
  FcE = (0.0,0.0),
  FbE = 0.0 
)
For each element creates the variables
   needed to check ultimate limit state criterion to satisfy.

:param elems: elements to define properties on.
:param chiN: column stability factor clause 3.7.1 of AWC-NDS2018 (default= 1.0).
:param chiLT: beam stability factor clause 3.3.3 of AWC-NDS2018 (default= 1.0).
:param FcE: Critical buckling design values for compression.
:param FbE: Critical buckling design value for bending.

◆ updateLoadDurationFactor()

def materials.awc_nds.AWCNDS_materials.WoodSection.updateLoadDurationFactor (   self,
  CD 
)
Update the value of the load duration factor.

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