61 #ifndef CorotCrdTransf2d_h 62 #define CorotCrdTransf2d_h 64 #include "CrdTransf2d.h" 65 #include <utility/matrix/Matrix.h> 74 double cosAlpha, sinAlpha;
77 mutable double Lxdot, Lydot;
78 mutable double Lxdotdot, Lydotdot;
94 int compElemtLengthAndOrient(
void);
95 int compElemtLengthAndOrientWRTLocalSystem(
const Vector &ul);
96 void transfLocalDisplsToBasic(
const Vector &ul);
97 void getTransfMatrixLocalGlobal(
Matrix &Tlg)
const;
98 void getTransfMatrixBasicLocal(
Matrix &Tbl)
const;
99 const Matrix &getGeomStiffMatrix(
const Vector &pb)
const;
107 int initialize(
Node *nodeIPointer,
Node *nodeJPointer);
109 double getInitialLength(
void)
const;
110 double getDeformedLength(
void)
const;
112 int commitState(
void);
113 int revertToLastCommit(
void);
114 int revertToStart(
void);
116 const Vector &getBasicTrialDisp(
void)
const;
117 const Vector &getBasicIncrDisp(
void)
const;
118 const Vector &getBasicIncrDeltaDisp(
void)
const;
119 const Vector &getBasicTrialVel(
void)
const;
120 const Vector &getBasicTrialAccel(
void)
const;
123 const Matrix &getGlobalStiffMatrix(
const Matrix &basicStiff,
const Vector &basicForce)
const;
124 const Matrix &getInitialGlobalStiffMatrix(
const Matrix &basicStiff)
const;
127 const Vector &getBasicDisplSensitivity(
int gradNumber);
128 const Vector &getGlobalResistingForceShapeSensitivity(
const Vector &q,
const Vector &p0,
int gradNumber);
129 const Vector &getBasicTrialDispShapeSensitivity(
void);
130 bool isShapeSensitivity(
void);
131 double getdLdh(
void);
132 double getd1overLdh(
void);
140 void Print(std::ostream &s,
int flag = 0);
143 const Vector &getPointGlobalCoordFromLocal(
const Vector &)
const;
144 const Vector &getPointGlobalDisplFromBasic(
double xi,
const Vector &basicDisps)
const;
int getLocalAxes(Vector &xAxis, Vector &yAxis) const
element position.
Definition: CorotCrdTransf2d.cpp:1027
const Vector & getJ(void)
Returns the ${j}$ unit vector of the local axis expressed in global coordinates for the current geome...
Definition: CorotCrdTransf2d.cpp:1017
Coordinate transformation corrotacional en 3d.
Definition: CorotCrdTransf2d.h:71
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: CorotCrdTransf2d.cpp:947
const Vector & getGlobalResistingForce(const Vector &basicForce, const Vector &uniformLoad) const
Definition: CorotCrdTransf2d.cpp:500
Mesh node.
Definition: Node.h:99
CrdTransf2d * getCopy(void) const
Virtual constructor.
Definition: CorotCrdTransf2d.cpp:928
int sendSelf(CommParameters &)
Envia el objeto through the channel being passed as parameter.
Definition: CorotCrdTransf2d.cpp:962
int sendData(CommParameters &)
Sends object members through the channel being passed as parameter.
Definition: CorotCrdTransf2d.cpp:932
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: CorotCrdTransf2d.cpp:976
CorotCrdTransf2d(int tag=0)
Constructor.
Definition: CorotCrdTransf2d.cpp:95
Communication parameters between processes.
Definition: CommParameters.h:65
Base class for 2D coordinate transformation.
Definition: CrdTransf2d.h:77
================================================================================
Definition: ContinuaReprComponent.h:34
const Vector & getI(void)
Returns the ${i}$ unit vector of the local axis expressed in global coordinates for the current geome...
Definition: CorotCrdTransf2d.cpp:1007
void Print(std::ostream &s, int flag=0)
Printing.
Definition: CorotCrdTransf2d.cpp:1035