Beam loads

class xc.TrussStrainLoad

Bases: xc.ElementBodyLoad

property eps1

return the strain load at back end.

property eps2

return the strain load at front end.

getElementStrainsMatrix((TrussStrainLoad)arg1, (Element)arg2) Matrix :

Return a matrix containing the axial strains at both ends as rows.

C++ signature :

XC::Matrix getElementStrainsMatrix(XC::TrussStrainLoad {lvalue},XC::Element)

getStrains((TrussStrainLoad)arg1) std_vector_xc_vector :

return the strain loads at both ends.

C++ signature :

std::vector<XC::Vector, std::allocator<XC::Vector> > getStrains(XC::TrussStrainLoad {lvalue})

class xc.BeamLoad

Bases: xc.ElementBodyLoad

property category

Return the category of the load (uniform, punctual,…)

getElementResponseId((BeamLoad)arg1, (Element)arg2) ResponseId :

Return the response id of the given element.

C++ signature :

XC::ResponseId getElementResponseId(XC::BeamLoad {lvalue},XC::Element)

class xc.BeamStrainLoad

Bases: xc.BeamLoad

property backEndDeformationPlane

Back end deformation plane.

property frontEndDeformationPlane

Front end deformation plane.

getElementStrainsMatrix((BeamStrainLoad)arg1, (Element)arg2) Matrix :

Return a matrix containing the axial strains at element both ends as rows.

C++ signature :

XC::Matrix getElementStrainsMatrix(XC::BeamStrainLoad {lvalue},XC::Element)

class xc.BeamMecLoad

Bases: xc.BeamLoad

getGlobalForces((BeamMecLoad)arg1) Matrix :

Returns punctual/distributed force vectors (one for each element) expressed in global coordinates.

C++ signature :

XC::Matrix getGlobalForces(XC::BeamMecLoad {lvalue})

getGlobalMoments((BeamMecLoad)arg1) Matrix :

Returns punctual/distributed moment vectors (one for each element) expressed in global coordinates.

C++ signature :

XC::Matrix getGlobalMoments(XC::BeamMecLoad {lvalue})

getGlobalVectors((BeamMecLoad)arg1, (Matrix)arg2) Matrix :
C++ signature :

XC::Matrix getGlobalVectors(XC::BeamMecLoad {lvalue},XC::Matrix)

getLocalForce((BeamMecLoad)arg1) Vector :

Returns local coordinates of the force vector.

C++ signature :

XC::Vector getLocalForce(XC::BeamMecLoad {lvalue})

getLocalForces((BeamMecLoad)arg1) Matrix :

Returns punctual/distributed force vectors (one for each element) expressed in element local coordinates.

C++ signature :

XC::Matrix getLocalForces(XC::BeamMecLoad {lvalue})

getLocalMoment((BeamMecLoad)arg1) Vector :

Returns local coordinates of bending moment vector.

C++ signature :

XC::Vector getLocalMoment(XC::BeamMecLoad {lvalue})

getLocalMoments((BeamMecLoad)arg1) Matrix :

Returns punctual/distributed force moments (one for each element) expressed in element local coordinates.

C++ signature :

XC::Matrix getLocalMoments(XC::BeamMecLoad {lvalue})

getVector3dLocalForce((BeamMecLoad)arg1) Vector3d :

Returns a Vector3d with the local coordinates of the force vector.

C++ signature :

Vector3d getVector3dLocalForce(XC::BeamMecLoad {lvalue})

getVector3dLocalMoment((BeamMecLoad)arg1) Vector3d :

Returns a Vector3d with the local coordinates of bending moment vector.

C++ signature :

Vector3d getVector3dLocalMoment(XC::BeamMecLoad {lvalue})

class xc.BeamPointLoad

Bases: xc.BeamMecLoad

class xc.BeamUniformLoad

Bases: xc.BeamMecLoad

getDistributedGlobalForces((BeamUniformLoad)arg1) Matrix :

Returns distributed force vectors (one for each element) expressed in global coordinates.

C++ signature :

XC::Matrix getDistributedGlobalForces(XC::BeamUniformLoad {lvalue})

getDistributedGlobalMoments((BeamUniformLoad)arg1) Matrix :

Returns distributed moment vectors (one for each element) expressed in global coordinates.

C++ signature :

XC::Matrix getDistributedGlobalMoments(XC::BeamUniformLoad {lvalue})

getDistributedLocalForces((BeamUniformLoad)arg1) Matrix :

Returns distributed force vectors (one for each element) expressed in element local coordinates.

C++ signature :

XC::Matrix getDistributedLocalForces(XC::BeamUniformLoad {lvalue})

getDistributedLocalMoments((BeamUniformLoad)arg1) Matrix :

Returns distributed moment vectors (one for each element) expressed in element local coordinates.

C++ signature :

XC::Matrix getDistributedLocalMoments(XC::BeamUniformLoad {lvalue})

getResultant((BeamUniformLoad)arg1, (Pos3d)arg2, (bool)arg3) SlidingVectorsSystem3d :

Returns the load resultant (load integrated over the elements).

C++ signature :

SlidingVectorsSystem3d getResultant(XC::BeamUniformLoad {lvalue},Pos3d,bool)

class xc.Beam2dPointLoad

Bases: xc.BeamPointLoad

class xc.Beam2dUniformLoad

Bases: xc.BeamUniformLoad

class xc.Beam3dPointLoad

Bases: xc.BeamPointLoad

class xc.Beam3dUniformLoad

Bases: xc.BeamUniformLoad