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 Vector & getBasicDisplSensitivity (int gradNumber)
const Vector & getGlobalResistingForceShapeSensitivity (const Vector &pb, const Vector &p0, int gradNumber=0)
const Vector & getBasicTrialDispShapeSensitivity (void)
bool isShapeSensitivity (void)
double getdLdh (void)
double getd1overLdh (void)
const Vector & getBasicTrialDisp (void)
const Vector & getBasicIncrDisp (void)
const Vector & getBasicIncrDeltaDisp (void)
const Vector & getBasicTrialVel (void)
const Vector & getBasicTrialAccel (void)
const Vector & getGlobalResistingForce (const Vector &basicForce, const Vector &p0)
const Matrix & getGlobalStiffMatrix (const Matrix &basicStiff, const Vector &basicForce)
const Matrix & getInitialGlobalStiffMatrix (const Matrix &basicStiff)
CrdTransf2d * getCopy (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 Vector & getPointGlobalCoordFromLocal (const Vector &localCoords)
const Vector & getPointGlobalDisplFromBasic (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