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