Coordinate transformation

class xc.CrdTransf

Bases: xc.TaggedObject, xc.MovableObject

commitState((CrdTransf)arg1) → int :
C++ signature :
int commitState(XC::CrdTransf {lvalue})
getBasicIncrDeltaDisp((CrdTransf)arg1) → Vector :
C++ signature :
XC::Vector getBasicIncrDeltaDisp(XC::CrdTransf {lvalue})
getBasicIncrDisp((CrdTransf)arg1) → Vector :
C++ signature :
XC::Vector getBasicIncrDisp(XC::CrdTransf {lvalue})
getBasicTrialAccel((CrdTransf)arg1) → Vector :
C++ signature :
XC::Vector getBasicTrialAccel(XC::CrdTransf {lvalue})
getBasicTrialDisp((CrdTransf)arg1) → Vector :
C++ signature :
XC::Vector getBasicTrialDisp(XC::CrdTransf {lvalue})
getBasicTrialVel((CrdTransf)arg1) → Vector :
C++ signature :
XC::Vector getBasicTrialVel(XC::CrdTransf {lvalue})
getCooNodes((CrdTransf)arg1) → Matrix :

Return the coordinates of the nodes as rows of the returned matrix.

C++ signature :
XC::Matrix getCooNodes(XC::CrdTransf {lvalue})
getCooPoint((CrdTransf)arg1, (float)arg2) → Vector :

Return the point that correspond to the relative coordinate 0<=xrel<=1.

C++ signature :
XC::Vector getCooPoint(XC::CrdTransf {lvalue},double)
getCooPoints((CrdTransf)arg1, (int)arg2) → Matrix :

Return points distributed between the nodes as a matrix with the coordinates as rows.

C++ signature :
XC::Matrix getCooPoints(XC::CrdTransf {lvalue},unsigned long)
getGlobalResistingForce((CrdTransf)arg1, (Vector)arg2, (Vector)arg3) → Vector :
C++ signature :
XC::Vector getGlobalResistingForce(XC::CrdTransf {lvalue},XC::Vector,XC::Vector)
getGlobalStiffMatrix((CrdTransf)arg1, (Matrix)arg2, (Vector)arg3) → Matrix :
C++ signature :
XC::Matrix getGlobalStiffMatrix(XC::CrdTransf {lvalue},XC::Matrix,XC::Vector)
getInitialGlobalStiffMatrix((CrdTransf)arg1, (Matrix)arg2) → Matrix :
C++ signature :
XC::Matrix getInitialGlobalStiffMatrix(XC::CrdTransf {lvalue},XC::Matrix)
getName((CrdTransf)arg1) → str :

Returns the name of the coordinate transformation.

C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > getName(XC::CrdTransf {lvalue})
getPointBasicCoordFromGlobal((CrdTransf)arg1, (Vector)arg2) → float :
C++ signature :
double getPointBasicCoordFromGlobal(XC::CrdTransf {lvalue},XC::Vector)
getPointGlobalCoordFromBasic((CrdTransf)arg1, (float)arg2) → Vector :
C++ signature :
XC::Vector getPointGlobalCoordFromBasic(XC::CrdTransf {lvalue},double)
getPointGlobalCoordFromLocal((CrdTransf)arg1, (Vector)arg2) → Vector :
C++ signature :
XC::Vector getPointGlobalCoordFromLocal(XC::CrdTransf {lvalue},XC::Vector)
getPointGlobalDisplFromBasic((CrdTransf)arg1, (float)arg2, (Vector)arg3) → Vector :
C++ signature :
XC::Vector getPointGlobalDisplFromBasic(XC::CrdTransf {lvalue},double,XC::Vector)
getPointLocalCoordFromGlobal((CrdTransf)arg1, (Vector)arg2) → Vector :
C++ signature :
XC::Vector getPointLocalCoordFromGlobal(XC::CrdTransf {lvalue},XC::Vector)
getPointsGlobalCoordFromBasic((CrdTransf)arg1, (Vector)arg2) → Matrix :
C++ signature :
XC::Matrix getPointsGlobalCoordFromBasic(XC::CrdTransf {lvalue},XC::Vector)
getPointsGlobalCoordFromLocal((CrdTransf)arg1, (Matrix)arg2) → Matrix :
C++ signature :
XC::Matrix getPointsGlobalCoordFromLocal(XC::CrdTransf {lvalue},XC::Matrix)
getVectorGlobalCoordFromLocal((CrdTransf)arg1, (Vector)arg2) → Vector :
C++ signature :
XC::Vector getVectorGlobalCoordFromLocal(XC::CrdTransf {lvalue},XC::Vector)
getVectorLocalCoordFromGlobal((CrdTransf)arg1, (Vector)arg2) → Vector :
C++ signature :
XC::Vector getVectorLocalCoordFromGlobal(XC::CrdTransf {lvalue},XC::Vector)
name

Returns the name of the coordinate transformation.

revertToLastCommit((CrdTransf)arg1) → int :
C++ signature :
int revertToLastCommit(XC::CrdTransf {lvalue})
revertToStart((CrdTransf)arg1) → int :
C++ signature :
int revertToStart(XC::CrdTransf {lvalue})
class xc.CrdTransf2d

Bases: xc.CrdTransf

class xc.SmallDispCrdTransf2d

Bases: xc.CrdTransf2d

class xc.LinearCrdTransf2d

Bases: xc.SmallDispCrdTransf2d

class xc.CrdTransf3d

Bases: xc.CrdTransf

rotate((CrdTransf3d)arg1, (float)arg2) → None :

rotates local system around x axis.

C++ signature :
void rotate(XC::CrdTransf3d {lvalue},double)
class xc.SmallDispCrdTransf3d

Bases: xc.CrdTransf3d

class xc.LinearCrdTransf3d

Bases: xc.SmallDispCrdTransf3d

class xc.CorotCrdTransf2d

Bases: xc.CrdTransf2d

class xc.CorotCrdTransf3d

Bases: xc.CrdTransf3d

class xc.PDeltaCrdTransf2d

Bases: xc.SmallDispCrdTransf2d

class xc.PDeltaCrdTransf3d

Bases: xc.SmallDispCrdTransf3d