Truss, beam and column elements

class xc.ProtoBeam2d

Bases: xc.BeamColumn

property getPhysicalProperties

TO DEPRECATE: use physicalProperties. Returns materials at integration points (gauss points).

getStrongAxisAngle((ProtoBeam2d)arg1) float :

Returns the angle between element strong axis and local XZ plane.

C++ signature :

double getStrongAxisAngle(XC::ProtoBeam2d {lvalue})

getVDirStrongAxisLocalCoord((ProtoBeam2d)arg1) Vector :

Returns the direction vector of element strong axis expressed in the local coordinate system.

C++ signature :

XC::Vector getVDirStrongAxisLocalCoord(XC::ProtoBeam2d {lvalue})

getVDirWeakAxisLocalCoord((ProtoBeam2d)arg1) Vector :

Returns the direction vector of element weak axis expressed in the local coordinate system.

C++ signature :

XC::Vector getVDirWeakAxisLocalCoord(XC::ProtoBeam2d {lvalue})

getWeakAxisAngle((ProtoBeam2d)arg1) float :

Returns the angle between element weak axis and local XZ plane.

C++ signature :

double getWeakAxisAngle(XC::ProtoBeam2d {lvalue})

property physicalProperties

Returns materials at integration points (gauss points).

property sectionProperties

Access to section properties.

setMaterial((ProtoBeam2d)arg1, (str)arg2) None :

Assigns a different material to the element.

C++ signature :

void setMaterial(XC::ProtoBeam2d {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)

setSectionProperties((ProtoBeam2d)arg1, (CrossSectionProperties2d)arg2) None :

Set cross section properties.

C++ signature :

void setSectionProperties(XC::ProtoBeam2d {lvalue},XC::CrossSectionProperties2d)

class xc.ProtoBeam3d

Bases: xc.BeamColumn

property getPhysicalProperties

TO DEPRECATE: use physicalProperties. Returns materials at integration points (gauss points).

getStrongAxisAngle((ProtoBeam3d)arg1) float :

Returns the angle between element strong axis and local XZ plane.

C++ signature :

double getStrongAxisAngle(XC::ProtoBeam3d {lvalue})

getVDirStrongAxisLocalCoord((ProtoBeam3d)arg1) Vector :

Returns the direction vector of element strong axis expressed in the local coordinate system.

C++ signature :

XC::Vector getVDirStrongAxisLocalCoord(XC::ProtoBeam3d {lvalue})

getVDirWeakAxisLocalCoord((ProtoBeam3d)arg1) Vector :

Returns the direction vector of element weak axis expressed in the local coordinate system.

C++ signature :

XC::Vector getVDirWeakAxisLocalCoord(XC::ProtoBeam3d {lvalue})

getWeakAxisAngle((ProtoBeam3d)arg1) float :

Returns the angle between element weak axis and local XZ plane.

C++ signature :

double getWeakAxisAngle(XC::ProtoBeam3d {lvalue})

property physicalProperties

Returns materials at integration points (gauss points).

property sectionProperties

Access to section properties.

setMaterial((ProtoBeam3d)arg1, (str)arg2) None :

Assigns a different material to the element.

C++ signature :

void setMaterial(XC::ProtoBeam3d {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)

setSectionProperties((ProtoBeam3d)arg1, (CrossSectionProperties3d)arg2) None :

Set cross section properties.

C++ signature :

void setSectionProperties(XC::ProtoBeam3d {lvalue},XC::CrossSectionProperties3d)

class xc.BeamColumnWithSectionFD

Bases: xc.BeamColumn

getNumSections((BeamColumnWithSectionFD)arg1) int :
C++ signature :

unsigned long getNumSections(XC::BeamColumnWithSectionFD {lvalue})

getSections((BeamColumnWithSectionFD)arg1) PrismaticBarCrossSectionsVector :

Returns element’s sections.

C++ signature :

XC::PrismaticBarCrossSectionsVector {lvalue} getSections(XC::BeamColumnWithSectionFD {lvalue})

setMaterial((BeamColumnWithSectionFD)arg1, (str)arg2) None :

Assigns a different material to the element.

C++ signature :

void setMaterial(XC::BeamColumnWithSectionFD {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)

class xc.BeamColumnWithSectionFDTrf2d

Bases: xc.BeamColumnWithSectionFD

class xc.BeamColumnWithSectionFDTrf3d

Bases: xc.BeamColumnWithSectionFD

getStrongAxisAngle((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) float :
C++ signature :

double getStrongAxisAngle(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)

getVDirStrongAxisGlobalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2, (bool)arg3) Vector :
C++ signature :

XC::Vector getVDirStrongAxisGlobalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long,bool)

getVDirStrongAxisLocalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) Vector :
C++ signature :

XC::Vector getVDirStrongAxisLocalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)

getVDirWeakAxisGlobalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2, (bool)arg3) Vector :
C++ signature :

XC::Vector getVDirWeakAxisGlobalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long,bool)

getVDirWeakAxisLocalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) Vector :
C++ signature :

XC::Vector getVDirWeakAxisLocalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)

getWeakAxisAngle((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) float :
C++ signature :

double getWeakAxisAngle(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)

class xc.NLForceBeamColumn2dBase

Bases: xc.BeamColumnWithSectionFDTrf2d

property getM1

Internal bending moment at back end.

property getM2

Internal bending moment at front end.

property getMz1

Internal bending moment at back end.

property getMz2

Internal bending moment at front end.

property getN1

Internal axial force at front end.

property getN2

Internal axial force at back end.

getV((NLForceBeamColumn2dBase)arg1) float :

Mean shear force.

C++ signature :

double getV(XC::NLForceBeamColumn2dBase {lvalue})

property getV1

Internal shear force at back end.

property getV2

Internal shear force at front end.

property getVy1

Internal shear force at back end.

property getVy2

Internal shear force at front end.

class xc.NLForceBeamColumn3dBase

Bases: xc.BeamColumnWithSectionFDTrf3d

property getAMz1

Z bending moment which acts over the back end of the element.

property getAMz2

Z bending moment which acts over the front end of the element.

property getAN2

Axial force which acts over the front end of the element.

property getAVy1

Y shear force which acts at the back end of the element.

property getAVy2

Y shear force which acts at the front end of the element.

property getAVz1

Z shear force which acts at the back end of the element.

property getAVz2

Z shear force which acts at the back end of the element.

property getMy1

Internal Y bending moment at the back end of the element.

property getMy2

Internal Y bending moment at the front end of the element.

property getMz1

Internal Z bending moment at the back end of the element.

property getMz2

Internal Z bending moment at the front end of the element.

getN((NLForceBeamColumn3dBase)arg1) float :

Average internal axial force.

C++ signature :

double getN(XC::NLForceBeamColumn3dBase {lvalue})

property getN1

Internal axial force in the back end of the element.

property getN2

Internal axial force in the front end of the element.

getT((NLForceBeamColumn3dBase)arg1) float :

Internal mean torque at the element.

C++ signature :

double getT(XC::NLForceBeamColumn3dBase {lvalue})

property getT1

Internal torque at the back end of the element.

property getT2

Internal torque at the front end of the element.

getVy((NLForceBeamColumn3dBase)arg1) float :

Internal mean Y shear force.

C++ signature :

double getVy(XC::NLForceBeamColumn3dBase {lvalue})

property getVy1

Internal Y shear force at the back end of the element.

property getVy2

Internal Y shear force at the front end of the element.

getVz((NLForceBeamColumn3dBase)arg1) float :

Internal mean Z shear force.

C++ signature :

double getVz(XC::NLForceBeamColumn3dBase {lvalue})

property getVz1

Internal Z shear force at the back end of the element.

property getVz2

Internal Z shear force at the front end of the element.