62 #ifndef CorotCrdTransf3d_h 63 #define CorotCrdTransf3d_h 65 #include "CrdTransf3d.h" 66 #include <utility/matrix/Vector.h> 67 #include <utility/matrix/Matrix.h> 101 inline int computeElemtLengthAndOrient(
void)
const 103 std::cerr <<
"CorotCrdTransf3d::computeElemtLengthAndOrient; not implemented." 107 void compTransfMatrixBasicGlobal(
void);
108 void compTransfMatrixBasicGlobalNew(
void);
109 const Vector &getQuaternionFromRotMatrix(
const Matrix &RotMatrix)
const;
110 const Vector &getQuaternionFromPseudoRotVector(
const Vector &theta)
const;
111 const Vector &getTangScaledPseudoVectorFromQuaternion(
const Vector &theta)
const;
113 const Matrix &getRotationMatrixFromQuaternion(
const Vector &q)
const;
114 const Matrix &getRotMatrixFromTangScaledPseudoVector(
const Vector &w)
const;
115 const Matrix &getSkewSymMatrix(
const Vector &theta)
const;
121 Vector &basic_to_local_element_force(
const Vector &p0)
const;
122 const Vector &local_to_global_element_force(
const Vector &)
const;
126 virtual int calculaEjesLocales(
void)
const;
131 int initialize(
Node *nodeIPointer,
Node *nodeJPointer);
133 double getInitialLength(
void)
const;
134 double getDeformedLength(
void)
const;
138 int commitState(
void);
139 int revertToLastCommit(
void);
140 int revertToStart(
void);
142 const Vector &getBasicTrialDisp(
void)
const;
143 const Vector &getBasicIncrDisp(
void)
const;
144 const Vector &getBasicIncrDeltaDisp(
void)
const;
145 const Vector &getBasicTrialVel(
void)
const;
146 const Vector &getBasicTrialAccel(
void)
const;
148 const Vector &getGlobalResistingForce(
const Vector &basicForce,
const Vector &uniformLoad)
const;
149 const Matrix &getGlobalStiffMatrix(
const Matrix &basicStiff,
const Vector &basicForce)
const;
150 const Matrix &getInitialGlobalStiffMatrix(
const Matrix &basicStiff)
const;
157 void Print(std::ostream &s,
int flag = 0);
160 const Vector &getPointGlobalCoordFromLocal(
const Vector &)
const;
161 const Vector &getPointGlobalDisplFromBasic(
double xi,
const Vector &basicDisps)
const;
Mesh node.
Definition: Node.h:99
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: CorotCrdTransf3d.cpp:1947
Base class for 3D coordinate transformation.
Definition: CrdTransf3d.h:80
virtual void set_xz_vector(const Vector &vecInLocXZPlane)
Asigna el valor del vector contenido en el plano XZ local.
Definition: CorotCrdTransf3d.cpp:193
Coordinate transformation corrotacional en 3d.
Definition: CorotCrdTransf3d.h:73
const Vector & getVectorGlobalCoordFromLocal(const Vector &localCoords) const
Returns the vector expresado en coordenadas globales.
Definition: CorotCrdTransf3d.cpp:1484
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: CorotCrdTransf3d.cpp:2010
const Vector & getVectorLocalCoordFromGlobal(const Vector &globalCoords) const
Returns the vector expresado en coordenadas locales.
Definition: CorotCrdTransf3d.cpp:1508
Communication parameters between processes.
Definition: CommParameters.h:65
CrdTransf3d * getCopy(void) const
Virtual constructor.
Definition: CorotCrdTransf3d.cpp:1921
================================================================================
Definition: ContinuaReprComponent.h:34
int sendData(CommParameters &)
Sends object members through the channel being passed as parameter.
Definition: CorotCrdTransf3d.cpp:1925