LinearCrdTransf3d Class Reference

#include <LinearCrdTransf3d.h>

Inheritance diagram for LinearCrdTransf3d:

CrdTransf3d CrdTransf TaggedObject MovableObject List of all members.

Public Member Functions

 LinearCrdTransf3d (int tag, const Vector &vecInLocXZPlane)
 LinearCrdTransf3d (int tag, const Vector &vecInLocXZPlane, const Vector &rigJntOffsetI, const Vector &rigJntOffsetJ)
 LinearCrdTransf3d ()
 ~LinearCrdTransf3d ()
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 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)
CrdTransf3dgetCopy (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)
int getLocalAxes (Vector &xAxis, Vector &yAxis, Vector &zAxis)

Detailed Description

Definition at line 43 of file LinearCrdTransf3d.h.


Constructor & Destructor Documentation

LinearCrdTransf3d::LinearCrdTransf3d ( int  tag,
const Vector vecInLocXZPlane 
)

Definition at line 47 of file LinearCrdTransf3d.cpp.

LinearCrdTransf3d::LinearCrdTransf3d ( int  tag,
const Vector vecInLocXZPlane,
const Vector rigJntOffsetI,
const Vector rigJntOffsetJ 
)

Definition at line 66 of file LinearCrdTransf3d.cpp.

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

LinearCrdTransf3d::LinearCrdTransf3d (  ) 

Definition at line 110 of file LinearCrdTransf3d.cpp.

Referenced by getCopy().

LinearCrdTransf3d::~LinearCrdTransf3d (  ) 

Definition at line 123 of file LinearCrdTransf3d.cpp.


Member Function Documentation

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

Implements CrdTransf.

Definition at line 158 of file LinearCrdTransf3d.cpp.

References Node::getDisp(), and opserr.

int LinearCrdTransf3d::update ( void   )  [virtual]

Implements CrdTransf.

Definition at line 212 of file LinearCrdTransf3d.cpp.

double LinearCrdTransf3d::getInitialLength ( void   )  [virtual]

Implements CrdTransf.

Definition at line 324 of file LinearCrdTransf3d.cpp.

double LinearCrdTransf3d::getDeformedLength ( void   )  [virtual]

Implements CrdTransf.

Definition at line 331 of file LinearCrdTransf3d.cpp.

int LinearCrdTransf3d::commitState ( void   )  [virtual]

Implements CrdTransf.

Definition at line 137 of file LinearCrdTransf3d.cpp.

int LinearCrdTransf3d::revertToLastCommit ( void   )  [virtual]

Implements CrdTransf.

Definition at line 144 of file LinearCrdTransf3d.cpp.

int LinearCrdTransf3d::revertToStart ( void   )  [virtual]

Implements CrdTransf.

Definition at line 151 of file LinearCrdTransf3d.cpp.

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

Implements CrdTransf.

Definition at line 338 of file LinearCrdTransf3d.cpp.

References Node::getTrialDisp().

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

Implements CrdTransf.

Definition at line 418 of file LinearCrdTransf3d.cpp.

References Node::getIncrDisp().

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

Implements CrdTransf.

Definition at line 488 of file LinearCrdTransf3d.cpp.

References Node::getIncrDeltaDisp().

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

Implements CrdTransf.

Definition at line 558 of file LinearCrdTransf3d.cpp.

References Node::getTrialVel().

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

Implements CrdTransf.

Definition at line 628 of file LinearCrdTransf3d.cpp.

References Node::getTrialAccel().

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

Implements CrdTransf.

Definition at line 698 of file LinearCrdTransf3d.cpp.

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

Implements CrdTransf.

Definition at line 767 of file LinearCrdTransf3d.cpp.

References kl.

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

Implements CrdTransf.

Definition at line 918 of file LinearCrdTransf3d.cpp.

References kl.

CrdTransf3d * LinearCrdTransf3d::getCopy ( void   )  [virtual]

Implements CrdTransf3d.

Definition at line 1069 of file LinearCrdTransf3d.cpp.

References L, LinearCrdTransf3d(), nodeIPtr, nodeJPtr, and R.

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

Implements MovableObject.

Definition at line 1109 of file LinearCrdTransf3d.cpp.

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

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

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

Implements TaggedObject.

Definition at line 1369 of file LinearCrdTransf3d.cpp.

References endln, and TaggedObject::getTag().

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

Implements CrdTransf.

Definition at line 1262 of file LinearCrdTransf3d.cpp.

References Node::getCrds().

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

Implements CrdTransf.

Definition at line 1293 of file LinearCrdTransf3d.cpp.

References Node::getTrialDisp().

int LinearCrdTransf3d::getLocalAxes ( Vector xAxis,
Vector yAxis,
Vector zAxis 
) [virtual]

Implements CrdTransf3d.

Definition at line 274 of file LinearCrdTransf3d.cpp.

References Vector::Norm(), and opserr.


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