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.ResponseId

Bases: xc.ID

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