Section¶
-
class
xc.
SectionForceDeformation
¶ Bases:
xc.Material
-
arealRho
¶ Return the material areal density (mass/surf. area).
-
getFlexibility
((SectionForceDeformation)arg1) → Matrix :¶ - C++ signature :
- XC::Matrix getFlexibility(XC::SectionForceDeformation {lvalue})
-
getInitialFlexibility
((SectionForceDeformation)arg1) → Matrix :¶ - C++ signature :
- XC::Matrix getInitialFlexibility(XC::SectionForceDeformation {lvalue})
-
getInitialTangentStiffness
((SectionForceDeformation)arg1) → Matrix :¶ - C++ signature :
- XC::Matrix getInitialTangentStiffness(XC::SectionForceDeformation {lvalue})
-
getSectionDeformation
((SectionForceDeformation)arg1) → Vector :¶ returns section deformation vector (generalized strains).
- C++ signature :
- XC::Vector getSectionDeformation(XC::SectionForceDeformation {lvalue})
-
getSectionDeformationByName
((SectionForceDeformation)arg1, (str)arg2) → float :¶ - C++ signature :
- double getSectionDeformationByName(XC::SectionForceDeformation {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
getStrain
((SectionForceDeformation)arg1, (float)arg2, (float)arg3) → float :¶ Returns strain at position being passed as parameter.
- C++ signature :
- double getStrain(XC::SectionForceDeformation {lvalue},double,double)
-
getStressResultant
((SectionForceDeformation)arg1) → Vector :¶ - C++ signature :
- XC::Vector getStressResultant(XC::SectionForceDeformation {lvalue})
-
getStressResultantComponent
((SectionForceDeformation)arg1, (str)arg2) → float :¶ - C++ signature :
- double getStressResultantComponent(XC::SectionForceDeformation {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
getTangentStiffness
((SectionForceDeformation)arg1) → Matrix :¶ - C++ signature :
- XC::Matrix getTangentStiffness(XC::SectionForceDeformation {lvalue})
-
getType
¶ Returns section type.
-
initialSectionDeformation
¶ section initial deformation vector (generalized strains).
-
linearRho
¶ Return the material linear density (mass/lengt).
-
rho
¶ Return the material density.
-
sectionDeformation
¶ section deformation vector (generalized strains).
-
-
class
xc.
Bidirectional
¶ Bases:
xc.SectionForceDeformation
-
class
xc.
PrismaticBarCrossSection
¶ Bases:
xc.SectionForceDeformation
-
EA
((PrismaticBarCrossSection)arg1) → float :¶ return axial stiffness.
- C++ signature :
- double EA(XC::PrismaticBarCrossSection {lvalue})
-
EIy
((PrismaticBarCrossSection)arg1) → float :¶ return bending stiffness around y axis.
- C++ signature :
- double EIy(XC::PrismaticBarCrossSection {lvalue})
-
EIyz
((PrismaticBarCrossSection)arg1) → float :¶ return the product of inertia multiplied by the Young modulus.
- C++ signature :
- double EIyz(XC::PrismaticBarCrossSection {lvalue})
-
EIz
((PrismaticBarCrossSection)arg1) → float :¶ return bending stiffness around z axis.
- C++ signature :
- double EIz(XC::PrismaticBarCrossSection {lvalue})
-
GJ
((PrismaticBarCrossSection)arg1) → float :¶ return the torsional stiffness.
- C++ signature :
- double GJ(XC::PrismaticBarCrossSection {lvalue})
-
deformationPlane
¶ section deformation plane.
-
getAxis1VDir
((PrismaticBarCrossSection)arg1) → Vector2d :¶ return the direction vector of the major principal axis of inertia.
- C++ signature :
- Vector2d getAxis1VDir(XC::PrismaticBarCrossSection {lvalue})
-
getAxis2VDir
((PrismaticBarCrossSection)arg1) → Vector2d :¶ return the direction vector of the major principal axis of inertia.
- C++ signature :
- Vector2d getAxis2VDir(XC::PrismaticBarCrossSection {lvalue})
-
getCenterOfMass
((PrismaticBarCrossSection)arg1) → Pos2d :¶ - C++ signature :
- Pos2d getCenterOfMass(XC::PrismaticBarCrossSection {lvalue})
-
getCenterOfMassY
((PrismaticBarCrossSection)arg1) → float :¶ - C++ signature :
- double getCenterOfMassY(XC::PrismaticBarCrossSection {lvalue})
-
getCenterOfMassZ
((PrismaticBarCrossSection)arg1) → float :¶ - C++ signature :
- double getCenterOfMassZ(XC::PrismaticBarCrossSection {lvalue})
-
getDeformationPlane
((PrismaticBarCrossSection)arg1) → DeformationPlane :¶ returns section deformation plane.
- C++ signature :
- XC::DeformationPlane getDeformationPlane(XC::PrismaticBarCrossSection {lvalue})
-
getEI1
((PrismaticBarCrossSection)arg1) → float :¶ return the bending stiffness around the major principal axis of inertia.
- C++ signature :
- double getEI1(XC::PrismaticBarCrossSection {lvalue})
-
getEI2
((PrismaticBarCrossSection)arg1) → float :¶ return the bending stiffness around the minor principal axis of inertia.
- C++ signature :
- double getEI2(XC::PrismaticBarCrossSection {lvalue})
-
getInertiaAxes
((PrismaticBarCrossSection)arg1) → PrincipalAxesOfInertia2D :¶ return the principal axes of inertia of the cross-section.
- C++ signature :
- PrincipalAxesOfInertia2D getInertiaAxes(XC::PrismaticBarCrossSection {lvalue})
-
getInitialDeformationPlane
((PrismaticBarCrossSection)arg1) → DeformationPlane :¶ returns section initial deformation plane.
- C++ signature :
- XC::DeformationPlane getInitialDeformationPlane(XC::PrismaticBarCrossSection {lvalue})
-
getInternalForcesAxes
((PrismaticBarCrossSection)arg1) → Line2d :¶ - C++ signature :
- Line2d getInternalForcesAxes(XC::PrismaticBarCrossSection {lvalue})
-
getMy
((PrismaticBarCrossSection)arg1) → float :¶ Returns internal bending moment around ‘y’ axis.
- C++ signature :
- double getMy(XC::PrismaticBarCrossSection {lvalue})
-
getMz
((PrismaticBarCrossSection)arg1) → float :¶ Returns internal bending moment around ‘z’ axis.
- C++ signature :
- double getMz(XC::PrismaticBarCrossSection {lvalue})
-
getN
((PrismaticBarCrossSection)arg1) → float :¶ Returns internal axial force.
- C++ signature :
- double getN(XC::PrismaticBarCrossSection {lvalue})
-
getNeutralAxis
((PrismaticBarCrossSection)arg1) → Line2d :¶ Returns neutral axis.
- C++ signature :
- Line2d getNeutralAxis(XC::PrismaticBarCrossSection {lvalue})
-
getPointOnCompressedHalfPlane
((PrismaticBarCrossSection)arg1) → Pos2d :¶ - C++ signature :
- Pos2d getPointOnCompressedHalfPlane(XC::PrismaticBarCrossSection {lvalue})
-
getPointOnTensionedHalfPlane
((PrismaticBarCrossSection)arg1) → Pos2d :¶ - C++ signature :
- Pos2d getPointOnTensionedHalfPlane(XC::PrismaticBarCrossSection {lvalue})
-
getTheta
((PrismaticBarCrossSection)arg1) → float :¶ return the angle that defines the principal axis of inertia.
- C++ signature :
- double getTheta(XC::PrismaticBarCrossSection {lvalue})
-
getVDirStrongAxis
((PrismaticBarCrossSection)arg1) → Vector2d :¶ return the direction vector of the strong axis.
- C++ signature :
- Vector2d getVDirStrongAxis(XC::PrismaticBarCrossSection {lvalue})
-
getVDirWeakAxis
((PrismaticBarCrossSection)arg1) → Vector2d :¶ return the direction vector of the weak axis.
- C++ signature :
- Vector2d getVDirWeakAxis(XC::PrismaticBarCrossSection {lvalue})
-
initialDeformationPlane
¶ initial section deformation plane.
-
isSubjectedToAxialLoad
((PrismaticBarCrossSection)arg1, (float)arg2) → bool :¶ True if section is in compression (or in tension).
- C++ signature :
- bool isSubjectedToAxialLoad(XC::PrismaticBarCrossSection {lvalue},double)
-
isSubjectedToBending
((PrismaticBarCrossSection)arg1, (float)arg2) → bool :¶ True if section is bended.
- C++ signature :
- bool isSubjectedToBending(XC::PrismaticBarCrossSection {lvalue},double)
-
isSubjectedToShear
((PrismaticBarCrossSection)arg1, (float)arg2) → bool :¶ True if section is subjected to shear.
- C++ signature :
- bool isSubjectedToShear(XC::PrismaticBarCrossSection {lvalue},double)
-
isSubjectedToTorsion
((PrismaticBarCrossSection)arg1, (float)arg2) → bool :¶ True if section is subjected to torsion.
- C++ signature :
- bool isSubjectedToTorsion(XC::PrismaticBarCrossSection {lvalue},double)
-
setInitialDeformationPlane
((PrismaticBarCrossSection)arg1, (DeformationPlane)arg2) → int :¶ initial deformations are calculated with the deformation plane passed as argument.
- C++ signature :
- int setInitialDeformationPlane(XC::PrismaticBarCrossSection {lvalue},XC::DeformationPlane)
-
setTrialDeformationPlane
((PrismaticBarCrossSection)arg1, (DeformationPlane)arg2) → int :¶ trial deformations are calculated with the deformation plane passed as argument.
- C++ signature :
- int setTrialDeformationPlane(XC::PrismaticBarCrossSection {lvalue},XC::DeformationPlane)
-
-
class
xc.
SectionAggregator
¶ Bases:
xc.PrismaticBarCrossSection
-
getAdditions
((SectionAggregator)arg1) → AggregatorAdditions :¶ - C++ signature :
- XC::AggregatorAdditions {lvalue} getAdditions(XC::SectionAggregator {lvalue})
-
getSection
((SectionAggregator)arg1) → PrismaticBarCrossSection :¶ - C++ signature :
- XC::PrismaticBarCrossSection* getSection(XC::SectionAggregator {lvalue})
-
setAdditions
((SectionAggregator)arg1, (list)arg2, (list)arg3) → None :¶ - C++ signature :
- void setAdditions(XC::SectionAggregator {lvalue},boost::python::list,boost::python::list)
-
setSection
((SectionAggregator)arg1, (str)arg2) → None :¶ - C++ signature :
- void setSection(XC::SectionAggregator {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
-
class
xc.
AggregatorAdditions
¶ Bases:
xc.DqUniaxialMaterial
-
class
xc.
GenericSection1d
¶ Bases:
xc.PrismaticBarCrossSection
-
class
xc.
PrismaticBarCrossSectionsVector
¶ Bases:
xc_base.CommandEntity
,xc.v_sections
-
class
xc.
CrossSectionKR
¶ Bases:
xc_base.CommandEntity
-
class
xc.
RespPMz
¶ Bases:
xc.ResponseId
-
class
xc.
RespPMzV
¶ Bases:
xc.ResponseId
-
class
xc.
RespVyP
¶ Bases:
xc.ResponseId
-
class
xc.
RespPMzMy
¶ Bases:
xc.ResponseId
-
class
xc.
RespPMzMyT
¶ Bases:
xc.ResponseId
-
class
xc.
RespPMzVyMyVzT
¶ Bases:
xc.ResponseId
-
class
xc.
RespFiberSectionShear3d
¶ Bases:
xc.ResponseId
-
class
xc.
RespPVyMz
¶ Bases:
xc.ResponseId
-
class
xc.
RespMembraneMaterial
¶ Bases:
xc.ResponseId
-
class
xc.
RespPlateMaterial
¶ Bases:
xc.ResponseId
-
class
xc.
RespShellMaterial
¶ Bases:
xc.ResponseId