Section¶
-
class
xc.SectionForceDeformation¶ Bases:
xc.Material-
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).
-
sectionDeformation¶ section deformation vector (generalized strains).
-
-
class
xc.Bidirectional¶ Bases:
xc.SectionForceDeformation
-
class
xc.PrismaticBarCrossSection¶ Bases:
xc.SectionForceDeformation-
deformationPlane¶ section deformation plane.
-
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})
-
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})
-
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 whith 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 whith 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