63 #ifndef LinearCrdTransf2d_h 64 #define LinearCrdTransf2d_h 66 #include "SmallDispCrdTransf2d.h" 84 int commitState(
void);
85 int revertToLastCommit(
void);
86 int revertToStart(
void);
89 const Vector &getBasicDisplSensitivity(
int gradNumber);
90 const Vector &getGlobalResistingForceShapeSensitivity(
const Vector &basicForce,
const Vector &p0);
91 const Vector &getGlobalResistingForceShapeSensitivity(
const Vector &pb,
const Vector &p0,
int gradNumber);
92 const Vector &getBasicTrialDispShapeSensitivity(
void);
93 bool isShapeSensitivity(
void);
95 double getd1overLdh(
void);
98 const Vector &getGlobalResistingForce(
const Vector &basicForce,
const Vector &p0)
const;
104 void Print(std::ostream &s,
int flag = 0)
const;
Base class for small displacements 2D coordinate transformations.
Definition: SmallDispCrdTransf2d.h:40
Float vector abstraction.
Definition: Vector.h:94
Base class for 2D coordinate transformation.
Definition: CrdTransf2d.h:78
const Matrix & getGlobalStiffMatrix(const Matrix &basicStiff, const Vector &basicForce) const
Return the stiffness matrix in global coordinates.
Definition: LinearCrdTransf2d.cpp:439
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: LinearCrdTransf2d.cpp:666
CrdTransf2d * getCopy(void) const
Virtual constructor.
Definition: LinearCrdTransf2d.cpp:662
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
LinearCrdTransf2d provides the abstraction of a linear transformation for a spatial frame between the...
Definition: LinearCrdTransf2d.h:75
const Matrix & getInitialGlobalStiffMatrix(const Matrix &basicStiff) const
Return the initial stiffness matrix in global coordinates.
Definition: LinearCrdTransf2d.cpp:551