LinearCrdTransf2d Class Reference

#include <LinearCrdTransf2d.h>

Inheritance diagram for LinearCrdTransf2d:

CrdTransf2d CrdTransf TaggedObject MovableObject List of all members.

Public Member Functions

 LinearCrdTransf2d (int tag)
 LinearCrdTransf2d (int tag, const Vector &rigJntOffsetI, const Vector &rigJntOffsetJ)
 LinearCrdTransf2d ()
 ~LinearCrdTransf2d ()
int initialize (Node *node1Pointer, Node *node2Pointer)
int update (void)
double getInitialLength (void)
double getDeformedLength (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
const VectorgetBasicDisplSensitivity (int gradNumber)
const VectorgetGlobalResistingForceShapeSensitivity (const Vector &pb, const Vector &p0, int gradNumber=0)
const VectorgetBasicTrialDispShapeSensitivity (void)
bool isShapeSensitivity (void)
double getdLdh (void)
double getd1overLdh (void)
const VectorgetBasicTrialDisp (void)
const VectorgetBasicIncrDisp (void)
const VectorgetBasicIncrDeltaDisp (void)
const VectorgetBasicTrialVel (void)
const VectorgetBasicTrialAccel (void)
const VectorgetGlobalResistingForce (const Vector &basicForce, const Vector &p0)
const MatrixgetGlobalStiffMatrix (const Matrix &basicStiff, const Vector &basicForce)
const MatrixgetInitialGlobalStiffMatrix (const Matrix &basicStiff)
CrdTransf2dgetCopy (void)
int sendSelf (int cTag, Channel &theChannel)
int recvSelf (int cTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)
const VectorgetPointGlobalCoordFromLocal (const Vector &localCoords)
const VectorgetPointGlobalDisplFromBasic (double xi, const Vector &basicDisps)

Detailed Description

Definition at line 44 of file LinearCrdTransf2d.h.


Constructor & Destructor Documentation

LinearCrdTransf2d::LinearCrdTransf2d ( int  tag  ) 

Definition at line 49 of file LinearCrdTransf2d.cpp.

LinearCrdTransf2d::LinearCrdTransf2d ( int  tag,
const Vector rigJntOffsetI,
const Vector rigJntOffsetJ 
)

Definition at line 61 of file LinearCrdTransf2d.cpp.

References Vector::Norm(), opserr, and Vector::Size().

LinearCrdTransf2d::LinearCrdTransf2d (  ) 

Definition at line 96 of file LinearCrdTransf2d.cpp.

Referenced by getCopy().

LinearCrdTransf2d::~LinearCrdTransf2d (  ) 

Definition at line 108 of file LinearCrdTransf2d.cpp.


Member Function Documentation

int LinearCrdTransf2d::initialize ( Node node1Pointer,
Node node2Pointer 
) [virtual]

Implements CrdTransf.

Definition at line 143 of file LinearCrdTransf2d.cpp.

References Node::getDisp(), opserr, and Vector::Size().

int LinearCrdTransf2d::update ( void   )  [virtual]

Implements CrdTransf.

Definition at line 189 of file LinearCrdTransf2d.cpp.

double LinearCrdTransf2d::getInitialLength ( void   )  [virtual]

Implements CrdTransf.

Definition at line 246 of file LinearCrdTransf2d.cpp.

double LinearCrdTransf2d::getDeformedLength ( void   )  [virtual]

Implements CrdTransf.

Definition at line 253 of file LinearCrdTransf2d.cpp.

int LinearCrdTransf2d::commitState ( void   )  [virtual]

Implements CrdTransf.

Definition at line 122 of file LinearCrdTransf2d.cpp.

int LinearCrdTransf2d::revertToLastCommit ( void   )  [virtual]

Implements CrdTransf.

Definition at line 129 of file LinearCrdTransf2d.cpp.

int LinearCrdTransf2d::revertToStart ( void   )  [virtual]

Implements CrdTransf.

Definition at line 136 of file LinearCrdTransf2d.cpp.

const Vector & LinearCrdTransf2d::getBasicDisplSensitivity ( int  gradNumber  )  [virtual]

const Vector & LinearCrdTransf2d::getGlobalResistingForceShapeSensitivity ( const Vector pb,
const Vector p0,
int  gradNumber = 0 
) [virtual]

Reimplemented from CrdTransf.

Definition at line 1136 of file LinearCrdTransf2d.cpp.

References endln, Node::getCrdsSensitivity(), opserr, and Vector::Zero().

const Vector & LinearCrdTransf2d::getBasicTrialDispShapeSensitivity ( void   )  [virtual]

Reimplemented from CrdTransf.

Definition at line 495 of file LinearCrdTransf2d.cpp.

References endln, Node::getCrdsSensitivity(), Node::getTrialDisp(), opserr, and Vector::Zero().

bool LinearCrdTransf2d::isShapeSensitivity ( void   )  [virtual]

Reimplemented from CrdTransf.

Definition at line 1318 of file LinearCrdTransf2d.cpp.

References Node::getCrdsSensitivity().

double LinearCrdTransf2d::getdLdh ( void   )  [virtual]

Reimplemented from CrdTransf.

Definition at line 1328 of file LinearCrdTransf2d.cpp.

References endln, Node::getCrdsSensitivity(), and opserr.

Referenced by getBasicDisplSensitivity().

double LinearCrdTransf2d::getd1overLdh ( void   )  [virtual]

Reimplemented from CrdTransf.

Definition at line 1356 of file LinearCrdTransf2d.cpp.

References endln, Node::getCrdsSensitivity(), and opserr.

const Vector & LinearCrdTransf2d::getBasicTrialDisp ( void   )  [virtual]

Implements CrdTransf.

Definition at line 260 of file LinearCrdTransf2d.cpp.

References Node::getTrialDisp().

const Vector & LinearCrdTransf2d::getBasicIncrDisp ( void   )  [virtual]

Implements CrdTransf.

Definition at line 315 of file LinearCrdTransf2d.cpp.

References Node::getIncrDisp().

const Vector & LinearCrdTransf2d::getBasicIncrDeltaDisp ( void   )  [virtual]

Implements CrdTransf.

Definition at line 360 of file LinearCrdTransf2d.cpp.

References Node::getIncrDeltaDisp().

const Vector & LinearCrdTransf2d::getBasicTrialVel ( void   )  [virtual]

Implements CrdTransf.

Definition at line 405 of file LinearCrdTransf2d.cpp.

References Node::getTrialVel().

const Vector & LinearCrdTransf2d::getBasicTrialAccel ( void   )  [virtual]

Implements CrdTransf.

Definition at line 450 of file LinearCrdTransf2d.cpp.

References Node::getTrialAccel().

const Vector & LinearCrdTransf2d::getGlobalResistingForce ( const Vector basicForce,
const Vector p0 
) [virtual]

Implements CrdTransf.

Definition at line 576 of file LinearCrdTransf2d.cpp.

const Matrix & LinearCrdTransf2d::getGlobalStiffMatrix ( const Matrix basicStiff,
const Vector basicForce 
) [virtual]

Implements CrdTransf.

Definition at line 631 of file LinearCrdTransf2d.cpp.

const Matrix & LinearCrdTransf2d::getInitialGlobalStiffMatrix ( const Matrix basicStiff  )  [virtual]

Implements CrdTransf.

Definition at line 755 of file LinearCrdTransf2d.cpp.

CrdTransf2d * LinearCrdTransf2d::getCopy ( void   )  [virtual]

Implements CrdTransf2d.

Definition at line 879 of file LinearCrdTransf2d.cpp.

References cosTheta, L, LinearCrdTransf2d(), nodeIPtr, nodeJPtr, and sinTheta.

int LinearCrdTransf2d::sendSelf ( int  cTag,
Channel theChannel 
) [virtual]

Implements MovableObject.

Definition at line 911 of file LinearCrdTransf2d.cpp.

References TaggedObject::getTag(), opserr, and Channel::sendVector().

int LinearCrdTransf2d::recvSelf ( int  cTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

void LinearCrdTransf2d::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

Implements TaggedObject.

Definition at line 1123 of file LinearCrdTransf2d.cpp.

References endln, and TaggedObject::getTag().

const Vector & LinearCrdTransf2d::getPointGlobalCoordFromLocal ( const Vector localCoords  )  [virtual]

Implements CrdTransf.

Definition at line 1036 of file LinearCrdTransf2d.cpp.

References Node::getCrds().

const Vector & LinearCrdTransf2d::getPointGlobalDisplFromBasic ( double  xi,
const Vector basicDisps 
) [virtual]

Implements CrdTransf.

Definition at line 1058 of file LinearCrdTransf2d.cpp.

References Node::getTrialDisp().


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:44 2006 for OpenSees by doxygen 1.5.0