Elastic beam column

class xc.ElasticBeam2d

Bases: xc.ProtoBeam2d

getM1

Internal bending moment at back end.

getM2

Internal bending moment at front end.

getMz1

Internal bending moment at back end.

getMz2

Internal bending moment at front end.

getN1

Internal axial force at front end.

getN2

Internal axial force at back end.

getV((ElasticBeam2d)arg1) → float :

Average internal shear force.

C++ signature :
double getV(XC::ElasticBeam2d {lvalue})
getV1

Internal shear force at back end.

getV2

Internal shear force at front end.

getVDirStrongAxisGlobalCoord((ElasticBeam2d)arg1, (bool)arg2) → Vector :

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

C++ signature :
XC::Vector getVDirStrongAxisGlobalCoord(XC::ElasticBeam2d {lvalue},bool)
getVDirWeakAxisGlobalCoord((ElasticBeam2d)arg1, (bool)arg2) → Vector :

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

C++ signature :
XC::Vector getVDirWeakAxisGlobalCoord(XC::ElasticBeam2d {lvalue},bool)
getVy1

Internal shear force at back end.

getVy2

Internal shear force at front end.

h

element section depth.

initialStrain

initial strain

release

element moment release code 0: no release, 1: node I, 2: node J, 2: both nodes.

rho

element density.

class xc.ElasticBeam3d

Bases: xc.ProtoBeam3d

getAMz1

Z bending moment which acts over the back end of the element (call ‘calc_resisting_force’ before).

getAMz2

Z bending moment which acts over the front end of the element (call ‘calc_resisting_force’ before).

getAN2

Axial force which acts over the front end of the element (call ‘calc_resisting_force’ before).

getAVy1

Y shear force which acts at the back end of the element (call ‘calc_resisting_force’ before).

getAVy2

Y shear force which acts at the front end of the element (call ‘calc_resisting_force’ before).

getAVz1

Z shear force which acts at the back end of the element (call ‘calc_resisting_force’ before).

getAVz2

Z shear force which acts at the back end of the element (call ‘calc_resisting_force’ before).

getMy1

Y bending moment at the back end of the element (call ‘calc_resisting_force’ before).

getMy2

Y bending moment at the front end of the element (call ‘calc_resisting_force’ before).

getMz1

Z bending moment at the back end of the element (call ‘calc_resisting_force’ before).

getMz2

Z bending moment at the front end of the element (call ‘calc_resisting_force’ before).

getN((ElasticBeam3d)arg1) → float :

Average axial force (call ‘calc_resisting_force’ before).

C++ signature :
double getN(XC::ElasticBeam3d {lvalue})
getN1

Axial force in the back end of the element (call ‘calc_resisting_force’ before).

getN2

Axial force in the front end of the element (call ‘calc_resisting_force’ before).

getT((ElasticBeam3d)arg1) → float :

Average torque at the element (call ‘calc_resisting_force’ before).

C++ signature :
double getT(XC::ElasticBeam3d {lvalue})
getT1

Torque at the back end of the element (call ‘calc_resisting_force’ before).

getT2

Torque at the front end of the element (call ‘calc_resisting_force’ before).

getVDirStrongAxisGlobalCoord((ElasticBeam3d)arg1, (bool)arg2) → Vector :

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

C++ signature :
XC::Vector getVDirStrongAxisGlobalCoord(XC::ElasticBeam3d {lvalue},bool)
getVDirWeakAxisGlobalCoord((ElasticBeam3d)arg1, (bool)arg2) → Vector :

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

C++ signature :
XC::Vector getVDirWeakAxisGlobalCoord(XC::ElasticBeam3d {lvalue},bool)
getVy((ElasticBeam3d)arg1) → float :

Average Y shear force (call ‘calc_resisting_force’ before).

C++ signature :
double getVy(XC::ElasticBeam3d {lvalue})
getVy1

Y shear force at the back end of the element (call ‘calc_resisting_force’ before).

getVy2

Y shear force at the front end of the element (call ‘calc_resisting_force’ before).

getVz((ElasticBeam3d)arg1) → float :

Average Z shear force (call ‘calc_resisting_force’ before).

C++ signature :
double getVz(XC::ElasticBeam3d {lvalue})
getVz1

Z shear force at the back end of the element (call ‘calc_resisting_force’ before).

getVz2

Z shear force at the front end of the element (call ‘calc_resisting_force’ before).

initialStrain

initial strain

rho

element material density