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