68 #include "CrdTransf.h" 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;
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:93
void set_rigid_joint_offsetI(const Vector &rigJntOffsetI)
check rigid joint offset for node I
Definition: CrdTransf2d.cpp:77
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
CrdTransf provides the abstraction of a frame coordinate transformation.
Definition: CrdTransf.h:87
double sinTheta
direction cosines of undeformed element wrt to global system
Definition: CrdTransf2d.h:80
Pos2d getPosNodeI(void) const
Return the position of the node I.
Definition: CrdTransf2d.cpp:517
int recvData(const CommParameters &cp)
Receives object members through the channel being passed as parameter.
Definition: CrdTransf2d.cpp:660
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
int sendData(CommParameters &cp)
Sends object members through the channel being passed as parameter.
Definition: CrdTransf2d.cpp:650
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:77
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:103
double L
element length
Definition: CrdTransf.h:91
double getDeformedLength(void) const
Return the length of the deformed element.
Definition: CrdTransf2d.h:106
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
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
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:108
const Vector & getVectorGlobalCoordFromLocal(const Vector &localCoords) const
Return the vector expressed in global coordinates.
Definition: CrdTransf2d.cpp:570
virtual CrdTransf2d * getCopy(void) const =0
Virtual constructor.
Mesh node.
Definition: Node.h:110
Ref2d2d getLocalReference(void) const
Return the local reference system.
Definition: CrdTransf2d.cpp:537
Vector nodeJOffset
rigid joint offsets
Definition: CrdTransf.h:92
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