62 #ifndef CorotCrdTransf2d_h    63 #define CorotCrdTransf2d_h    65 #include "CrdTransf2d.h"    66 #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;
   122     const Vector &getGlobalResistingForce(
const Vector &basicForce, 
const Vector &uniformLoad) 
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) 
const;
   143     const Vector &getPointGlobalCoordFromLocal(
const Vector &) 
const;
   144     const Vector &getPointGlobalDisplFromBasic(
double xi, 
const Vector &basicDisps) 
const;
 CorotCrdTransf2d(int tag=0)
Constructor. 
Definition: CorotCrdTransf2d.cpp:95
int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: CorotCrdTransf2d.cpp:996
int sendData(Communicator &)
Sends object members through the communicator argument. 
Definition: CorotCrdTransf2d.cpp:949
int sendSelf(Communicator &)
Send the object through the communicator argument. 
Definition: CorotCrdTransf2d.cpp:981
Float vector abstraction. 
Definition: Vector.h:94
const Vector & getJ(void)
Returns the ${j}$ unit vector of the local axis expressed in global coordinates for the current geome...
Definition: CorotCrdTransf2d.cpp:1039
Communication parameters between processes. 
Definition: Communicator.h:66
Coordinate transformation corrotacional en 3d. 
Definition: CorotCrdTransf2d.h:71
Base class for 2D coordinate transformation. 
Definition: CrdTransf2d.h:78
const Vector & getI(void)
Returns the ${i}$ unit vector of the local axis expressed in global coordinates for the current geome...
Definition: CorotCrdTransf2d.cpp:1029
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: CorotCrdTransf2d.cpp:965
int getLocalAxes(Vector &xAxis, Vector &yAxis) const
element position. 
Definition: CorotCrdTransf2d.cpp:1049
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
Mesh node. 
Definition: Node.h:111
CrdTransf2d * getCopy(void) const
Virtual constructor. 
Definition: CorotCrdTransf2d.cpp:945
void Print(std::ostream &s, int flag=0) const
Printing. 
Definition: CorotCrdTransf2d.cpp:1057