68 #include "CrdTransf.h" 80 mutable double cosTheta, sinTheta;
83 inline double T02(
void)
const 84 {
return -cosTheta*nodeIOffset(1)+sinTheta*nodeIOffset(0); }
85 inline double T12(
void)
const 86 {
return sinTheta*nodeIOffset(1)+cosTheta*nodeIOffset(0); }
87 inline double T35(
void)
const 89 inline double T45(
void)
const 110 const Vector &getBasicIncrDeltaDisp(
void)
const;
111 const Vector &getBasicTrialVel(
void)
const;
112 const Vector &getBasicTrialAccel(
void)
const;
CrdTransf provides the abstraction of a frame coordinate transformation. It is an abstract base class...
Definition: CrdTransf.h:87
const Vector & getI(void) const
Returns the ${i}$ unit vector of the local axis expressed in global coordinates for the current geome...
Definition: CrdTransf2d.cpp:450
int recvData(const CommParameters &cp)
Receives object members through the channel being passed as parameter.
Definition: CrdTransf2d.cpp:654
const Matrix & getCooNodos(void) const
Returns the coordinates of the nodes.
Definition: CrdTransf2d.cpp:598
const Vector & getInitialI(void) const
Returns the ${i}$ unit vector of the local axis expressed in global coordinates for the initial (unde...
Definition: CrdTransf2d.cpp:439
int computeElemtLengthAndOrient(void) const
Computes the length and the orientation of the associated element.
Definition: CrdTransf2d.cpp:180
const Vector & getVectorGlobalCoordFromLocal(const Vector &localCoords) const
Returns the vector expresado en global coordinates.
Definition: CrdTransf2d.cpp:564
int initialize(Node *node1Pointer, Node *node2Pointer)
Calculates initial displecements from those of the nodes.
Definition: CrdTransf2d.cpp:142
void set_rigid_joint_offsetI(const Vector &rigJntOffsetI)
direction cosines of undeformed element wrt to global system
Definition: CrdTransf2d.cpp:77
Mesh node.
Definition: Node.h:99
virtual CrdTransf2d * getCopy(void) const =0
Virtual constructor.
const Vector & getBasicIncrDisp(void) const
Returns the incrementos de desplazamiento expresados en el sistema básico.
Definition: CrdTransf2d.cpp:288
const Matrix & getPointsGlobalCoordFromBasic(const Vector &) const
Returns the puntos expresados en global coordinates.
Definition: CrdTransf2d.cpp:548
const Matrix & getCooPuntos(const size_t &ndiv) const
Returns puntos distribuidos entre los nodos extremos.
Definition: CrdTransf2d.cpp:613
int sendData(CommParameters &cp)
Sends object members through the channel being passed as parameter.
Definition: CrdTransf2d.cpp:644
double getInitialLength(void) const
Return the longitud inicial of the element.
Definition: CrdTransf2d.h:103
const Vector & getInitialJ(void) const
Returns the ${j}$ unit vector of the local axis expressed in global coordinates for the initial (unde...
Definition: CrdTransf2d.cpp:456
const Vector & getBasicTrialDisp(void) const
Returns the desplazamientos expresados en el sistema básico.
Definition: CrdTransf2d.cpp:235
const Vector & getJ(void) const
Returns the ${j}$ unit vector of the local axis expressed in global coordinates for the current geome...
Definition: CrdTransf2d.cpp:467
Pos2d getPosNodeI(void) const
Return the position of the node I.
Definition: CrdTransf2d.cpp:511
Ref2d2d getLocalReference(void) const
Returns the local reference system.
Definition: CrdTransf2d.cpp:531
void nodes_init_disp(void)
Checks for initial displacements on nodes and, if they exist,.
Definition: CrdTransf2d.cpp:111
double getDeformedLength(void) const
Return the longitud of the element deformado.
Definition: CrdTransf2d.h:106
void set_rigid_joint_offsetJ(const Vector &rigJntOffsetJ)
check rigid joint offset for node J
Definition: CrdTransf2d.cpp:93
CrdTransf2d(int tag, int classTag)
constructor:
Definition: CrdTransf2d.cpp:73
int getInitialLocalAxes(Vector &xAxis, Vector &yAxis) const
axis for the initial (undeformed) geometry.
Definition: CrdTransf2d.cpp:472
double L
element length
Definition: CrdTransf.h:91
const Vector & getPointGlobalCoordFromBasic(const double &xi) const
Returns the punto expresado en global coordinates.
Definition: CrdTransf2d.cpp:501
Vector getPointLocalCoordFromGlobal(const Vector &xg) const
Returns the local coordinates del punto a partir de las globales.
Definition: CrdTransf2d.cpp:538
Communication parameters between processes.
Definition: CommParameters.h:65
Base class for 2D coordinate transformation.
Definition: CrdTransf2d.h:77
================================================================================
Definition: ContinuaReprComponent.h:34
int getLocalAxes(Vector &xAxis, Vector &yAxis) const
current position.
Definition: CrdTransf2d.cpp:481
Vector nodeJOffset
rigid joint offsets
Definition: CrdTransf.h:92
Pos2d getPosNodeJ(void) const
Return the position of the node J.
Definition: CrdTransf2d.cpp:521
const Vector & getCooPunto(const double &xrel) const
Returns the punto correspondiente a la coordenada 0<=xrel<=1.
Definition: CrdTransf2d.cpp:631
const Vector & getVectorLocalCoordFromGlobal(const Vector &globalCoords) const
Returns the vector expresado en local coordinates.
Definition: CrdTransf2d.cpp:589