69 #include "CrdTransf.h" 84 inline double T02(
void)
const 85 {
return -cosTheta*nodeIOffset(1)+sinTheta*nodeIOffset(0); }
86 inline double T12(
void)
const 87 {
return sinTheta*nodeIOffset(1)+cosTheta*nodeIOffset(0); }
88 inline double T35(
void)
const 90 inline double T45(
void)
const 100 inline virtual int getDimension(
void)
const 113 const Vector &getBasicIncrDeltaDisp(
void)
const;
114 const Vector &getBasicTrialVel(
void)
const;
115 const Vector &getBasicTrialAccel(
void)
const;
const Matrix & getCooNodes(void) const
Return the coordinates of the nodes as rows of the returned matrix.
Definition: CrdTransf2d.cpp:604
Float vector abstraction.
Definition: Vector.h:94
void set_rigid_joint_offsetI(const Vector &rigJntOffsetI)
check rigid joint offset for node I
Definition: CrdTransf2d.cpp:77
Communication parameters between processes.
Definition: Communicator.h:66
int getInitialLocalAxes(Vector &xAxis, Vector &yAxis) const
axis for the initial (undeformed) geometry.
Definition: CrdTransf2d.cpp:478
Pos2d getPosNodeJ(void) const
Return the position of the node J.
Definition: CrdTransf2d.cpp:527
Posición en dos dimensiones.
Definition: Pos2d.h:41
CrdTransf provides the abstraction of a frame coordinate transformation.
Definition: CrdTransf.h:88
double sinTheta
direction cosines of undeformed element wrt to global system
Definition: CrdTransf2d.h:81
Pos2d getPosNodeI(void) const
Return the position of the node I.
Definition: CrdTransf2d.cpp:517
const Matrix & getPointsGlobalCoordFromBasic(const Vector &) const
Return the global coordinates of the points.
Definition: CrdTransf2d.cpp:554
const Vector & getBasicTrialDisp(void) const
Return the displacements expresados on the basic system.
Definition: CrdTransf2d.cpp:241
int computeElemtLengthAndOrient(void) const
Computes the length and the orientation of the associated element.
Definition: CrdTransf2d.cpp:182
void nodes_init_disp(void)
Checks for initial displacements on nodes and, if they exist,.
Definition: CrdTransf2d.cpp:113
const Vector & getBasicIncrDisp(void) const
Return the incrementos de displacement expresados on the basic system.
Definition: CrdTransf2d.cpp:294
int getLocalAxes(Vector &xAxis, Vector &yAxis) const
current position.
Definition: CrdTransf2d.cpp:487
const Vector & getCooPoint(const double &xrel) const
Return the point that correspond to the relative coordinate 0<=xrel<=1.
Definition: CrdTransf2d.cpp:637
const Matrix & getCooPoints(const size_t &ndiv) const
Return points distributed between the nodes as a matrix with the coordinates as rows.
Definition: CrdTransf2d.cpp:619
int initialize(Node *node1Pointer, Node *node2Pointer)
Calculates initial displecements from those of the nodes.
Definition: CrdTransf2d.cpp:144
const Vector & getI(void) const
Return the ${i}$ unit vector of the local axis expressed in global coordinates for the current geomet...
Definition: CrdTransf2d.cpp:456
Two-dimensional reference system defined in a two-dimensional space.
Definition: Ref2d2d.h:39
const Vector & getVectorLocalCoordFromGlobal(const Vector &globalCoords) const
Return the vector expressed in local coordinates.
Definition: CrdTransf2d.cpp:595
Base class for 2D coordinate transformation.
Definition: CrdTransf2d.h:78
const Vector & getInitialJ(void) const
Return the ${j}$ unit vector of the local axis expressed in global coordinates for the initial (undef...
Definition: CrdTransf2d.cpp:462
double getInitialLength(void) const
Return the initial length of the element.
Definition: CrdTransf2d.h:106
double L
element length
Definition: CrdTransf.h:92
double getDeformedLength(void) const
Return the length of the deformed element.
Definition: CrdTransf2d.h:109
const Vector & getInitialI(void) const
Return the ${i}$ unit vector of the local axis expressed in global coordinates for the initial (undef...
Definition: CrdTransf2d.cpp:445
CrdTransf2d(int tag, int classTag)
constructor:
Definition: CrdTransf2d.cpp:73
Vector getPointLocalCoordFromGlobal(const Vector &xg) const
Return the local coordinates of the point from the local ones.
Definition: CrdTransf2d.cpp:544
const Vector & getPointGlobalCoordFromBasic(const double &xi) const
Return the global coordinates of the point.
Definition: CrdTransf2d.cpp:507
int recvData(const Communicator &comm)
Receives object members through the communicator argument.
Definition: CrdTransf2d.cpp:660
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
void set_rigid_joint_offsetJ(const Vector &rigJntOffsetJ)
check rigid joint offset for node J
Definition: CrdTransf2d.cpp:94
Matrix of floats.
Definition: Matrix.h:111
const Vector & getVectorGlobalCoordFromLocal(const Vector &localCoords) const
Return the vector expressed in global coordinates.
Definition: CrdTransf2d.cpp:570
int sendData(Communicator &comm)
Sends object members through the communicator argument.
Definition: CrdTransf2d.cpp:650
virtual CrdTransf2d * getCopy(void) const =0
Virtual constructor.
Mesh node.
Definition: Node.h:111
Ref2d2d getLocalReference(void) const
Return the local reference system.
Definition: CrdTransf2d.cpp:537
Vector nodeJOffset
rigid joint offsets
Definition: CrdTransf.h:93
const Vector & getJ(void) const
Return the ${j}$ unit vector of the local axis expressed in global coordinates for the current geomet...
Definition: CrdTransf2d.cpp:473