Section

class xc.SectionForceDeformation

Bases: xc.Material

property 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})

property initialSectionDeformation

section initial deformation vector (generalized strains).

property linearRho

Return the material linear density (mass/length).

property rho

Return the material density.

property 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})

GAy((PrismaticBarCrossSection)arg1) float :

return shear stiffness on y axis.

C++ signature :

double GAy(XC::PrismaticBarCrossSection {lvalue})

GAz((PrismaticBarCrossSection)arg1) float :

return shear stiffness on z axis.

C++ signature :

double GAz(XC::PrismaticBarCrossSection {lvalue})

GJ((PrismaticBarCrossSection)arg1) float :

return the torsional stiffness.

C++ signature :

double GJ(XC::PrismaticBarCrossSection {lvalue})

property 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) PrincipalAxes2D :

return the principal axes of inertia of the cross-section.

C++ signature :

PrincipalAxes2D 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})

property 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

getComponentIdFromString((ResponseId)arg1, (str)arg2) int :

Return the response component identifier that corresponds to the given string.

C++ signature :

int getComponentIdFromString(XC::ResponseId {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)

getComponentIndexesFromCode((ResponseId)arg1, (str)arg2) list :

Return the indexes of the response components corresponding to the the given string.

C++ signature :

boost::python::list getComponentIndexesFromCode(XC::ResponseId {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)

getComponentIndexesFromCode( (ResponseId)arg1, (int)arg2) -> list :

Return the indexes of the response components corresponding to the the given integer.

C++ signature :

boost::python::list getComponentIndexesFromCode(XC::ResponseId {lvalue},int)

getIdentifiers((ResponseId)arg1) list :

Return a Python list with the response identifiers.

C++ signature :

boost::python::list getIdentifiers(XC::ResponseId {lvalue})

getString((ResponseId)arg1) str :

Return the response identifiers in text form as comma separated values in a string.

C++ signature :

std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > getString(XC::ResponseId {lvalue})

getStringFromComponentId((ResponseId)arg1, (int)arg2) str :

Return the string label that corresponds to the given response component identifier.

C++ signature :

std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > getStringFromComponentId(XC::ResponseId {lvalue},int)

getStringIdentifiers((ResponseId)arg1) list :

Return a Python list with the response identifiers in text form.

C++ signature :

boost::python::list getStringIdentifiers(XC::ResponseId {lvalue})

hasResponse((ResponseId)arg1, (int)arg2) bool :

Return true if the given response identifier is found in this object.

C++ signature :

bool hasResponse(XC::ResponseId {lvalue},int)

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