68 #include "CrdTransf.h" 69 #include "utility/matrix/Matrix.h" 90 void calc_Wu(
const double *ug,
double *ul,
double *Wu)
const;
97 virtual int computeElemtLengthAndOrient(
void)
const= 0;
98 virtual int calculaEjesLocales(
void)
const= 0;
107 int initialize(
Node *node1Pointer,
Node *node2Pointer);
129 void gira(
const double &);
CrdTransf provides the abstraction of a frame coordinate transformation. It is an abstract base class...
Definition: CrdTransf.h:87
CrdTransf3d(int tag, int classTag)
Default constructor.
Definition: CrdTransf3d.cpp:191
void set_rigid_joint_offsetI(const Vector &rigJntOffsetI)
check rigid joint offset for node I
Definition: CrdTransf3d.cpp:205
Vector get_xz_vector(void) const
Returns the vector contenido en el plano XZ local.
Definition: CrdTransf3d.cpp:91
const Vector & getPointGlobalCoordFromBasic(const double &xi) const
Returns the punto expresado en global coordinates.
Definition: CrdTransf3d.cpp:374
const Matrix & getCooPuntos(const size_t &ndiv) const
Returns puntos distribuidos entre los nodos extremos.
Definition: CrdTransf3d.cpp:456
Pos3d getPosNodeJ(void) const
Return the position of node J.
Definition: CrdTransf3d.cpp:346
int sendData(CommParameters &cp)
Sends object members through the channel being passed as parameter.
Definition: CrdTransf3d.cpp:494
Matrix R
Transformation matrix.
Definition: CrdTransf3d.h:83
Pos3d getPosNodeI(void) const
Returns the position of node I.
Definition: CrdTransf3d.cpp:336
Matrix getLocalAxes(bool) const
Returs a matrix with the axes of the element as matrix rows [[x1,y1,z1],[x2,y2,z2],...·].
Definition: CrdTransf3d.cpp:321
Mesh node.
Definition: Node.h:99
void set_rigid_joint_offsetJ(const Vector &rigJntOffsetJ)
check rigid joint offset for node J
Definition: CrdTransf3d.cpp:222
void modif_ug_init_disp(double *ug) const
Definition: CrdTransf3d.cpp:112
Base class for 3D coordinate transformation.
Definition: CrdTransf3d.h:80
void global_to_local(const double *ug, double *ul) const
Returns node displacements expressed in local coordinates.
Definition: CrdTransf3d.cpp:128
const Vector & getVectorGlobalCoordFromLocal(const Vector &localCoords) const
Returns the vector expressed in global coordinates.
Definition: CrdTransf3d.cpp:400
const Vector & getCooPunto(const double &xrel) const
Returns the punto correspondiente a la coordenada 0<=xrel<=1.
Definition: CrdTransf3d.cpp:475
const Vector & getVectorLocalCoordFromGlobal(const Vector &globalCoords) const
Returns the vector expresado en local coordinates.
Definition: CrdTransf3d.cpp:429
virtual void set_xz_vector(const Vector &vecInLocXZPlane)
Asigna el valor del vector contenido en el plano XZ local.
Definition: CrdTransf3d.cpp:80
const Matrix & getCooNodos(void) const
Returns the coordinates of the nodes.
Definition: CrdTransf3d.cpp:439
const Vector & getJ(void) const
Returns the ${j}$ unit vector of the local axis expressed in global coordinates for the current geome...
Definition: CrdTransf3d.cpp:292
const Vector & calc_ub(const double *ul, Vector &) const
Definition: CrdTransf3d.cpp:175
const Matrix & getPointsGlobalCoordFromBasic(const Vector &) const
Returns the puntos expresados en global coordinates.
Definition: CrdTransf3d.cpp:384
static void inic_ug(const Vector &d1, const Vector &d2, double *ug)
brief Rellena el vector de desplazamiento globales of the nodes.
Definition: CrdTransf3d.cpp:101
Ref3d3d getLocalReference(void) const
Returns the local reference system.
Definition: CrdTransf3d.cpp:356
const Vector & getK(void) const
Returns the ${k}$ unit vector of the local axis expressed in global coordinates for the current geome...
Definition: CrdTransf3d.cpp:300
virtual CrdTransf3d * getCopy(void) const =0
Virtual constructor.
void gira(const double &)
Hace girar el la coordinate transformation en sentido antihorario el ángulo being passed as parameter...
Definition: CrdTransf3d.cpp:490
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Vector getPointLocalCoordFromGlobal(const Vector &xg) const
Returns the local coordinates del punto a partir de las globales.
Definition: CrdTransf3d.cpp:364
int recvData(const CommParameters &cp)
Receives object members through the channel being passed as parameter.
Definition: CrdTransf3d.cpp:504
const Vector & getI(void) const
Returns the ${i}$ unit vector of the local axis expressed in global coordinates for the current geome...
Definition: CrdTransf3d.cpp:284