TotalLagrangianFD20NodeBrick Class Reference

#include <TotalLagrangianFD20NodeBrick.h>

Inheritance diagram for TotalLagrangianFD20NodeBrick:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 TotalLagrangianFD20NodeBrick (int tag, int node_numb_1, int node_numb_2, int node_numb_3, int node_numb_4, int node_numb_5, int node_numb_6, int node_numb_7, int node_numb_8, int node_numb_9, int node_numb_10, int node_numb_11, int node_numb_12, int node_numb_13, int node_numb_14, int node_numb_15, int node_numb_16, int node_numb_17, int node_numb_18, int node_numb_19, int node_numb_20, NDMaterial &m, double b1=0.0, double b2=0.0, double b3=0.0)
 TotalLagrangianFD20NodeBrick ()
 ~TotalLagrangianFD20NodeBrick ()
const char * getClassType (void) const
int getNumExternalNodes () const
const IDgetExternalNodes ()
Node ** getNodePtrs ()
int getNumDOF ()
void setDomain (Domain *theDomain)
int commitState ()
int revertToLastCommit ()
int revertToStart ()
int update ()
const MatrixgetTangentStiff ()
const MatrixgetInitialStiff ()
const MatrixgetMass ()
void zeroLoad ()
int addLoad (ElementalLoad *theLoad, double loadFactor)
int addInertiaLoadToUnbalance (const Vector &accel)
const VectorgetResistingForce ()
const VectorgetResistingForceIncInertia ()
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int displaySelf (Renderer &theViewer, int displayMode, float fact)
void Print (OPS_Stream &s, int flag=0)
ResponsesetResponse (const char **argv, int argc, Information &eleInformation, OPS_Stream &s)
int getResponse (int responseID, Information &eleInformation)

Detailed Description

Definition at line 61 of file TotalLagrangianFD20NodeBrick.h.


Constructor & Destructor Documentation

TotalLagrangianFD20NodeBrick::TotalLagrangianFD20NodeBrick ( int  tag,
int  node_numb_1,
int  node_numb_2,
int  node_numb_3,
int  node_numb_4,
int  node_numb_5,
int  node_numb_6,
int  node_numb_7,
int  node_numb_8,
int  node_numb_9,
int  node_numb_10,
int  node_numb_11,
int  node_numb_12,
int  node_numb_13,
int  node_numb_14,
int  node_numb_15,
int  node_numb_16,
int  node_numb_17,
int  node_numb_18,
int  node_numb_19,
int  node_numb_20,
NDMaterial m,
double  b1 = 0.0,
double  b2 = 0.0,
double  b3 = 0.0 
)

TotalLagrangianFD20NodeBrick::TotalLagrangianFD20NodeBrick (  ) 

Definition at line 106 of file TotalLagrangianFD20NodeBrick.cpp.

TotalLagrangianFD20NodeBrick::~TotalLagrangianFD20NodeBrick (  ) 

Definition at line 122 of file TotalLagrangianFD20NodeBrick.cpp.


Member Function Documentation

const char* TotalLagrangianFD20NodeBrick::getClassType ( void   )  const [inline, virtual]

Reimplemented from MovableObject.

Definition at line 75 of file TotalLagrangianFD20NodeBrick.h.

int TotalLagrangianFD20NodeBrick::getNumExternalNodes (  )  const [virtual]

Implements Element.

Definition at line 139 of file TotalLagrangianFD20NodeBrick.cpp.

const ID & TotalLagrangianFD20NodeBrick::getExternalNodes (  )  [virtual]

Implements Element.

Definition at line 145 of file TotalLagrangianFD20NodeBrick.cpp.

Node ** TotalLagrangianFD20NodeBrick::getNodePtrs (  )  [virtual]

Implements Element.

Definition at line 151 of file TotalLagrangianFD20NodeBrick.cpp.

int TotalLagrangianFD20NodeBrick::getNumDOF (  )  [virtual]

Implements Element.

Definition at line 157 of file TotalLagrangianFD20NodeBrick.cpp.

void TotalLagrangianFD20NodeBrick::setDomain ( Domain theDomain  )  [virtual]

int TotalLagrangianFD20NodeBrick::commitState (  )  [virtual]

Reimplemented from Element.

Definition at line 197 of file TotalLagrangianFD20NodeBrick.cpp.

References opserr.

int TotalLagrangianFD20NodeBrick::revertToLastCommit (  )  [virtual]

Implements Element.

Definition at line 212 of file TotalLagrangianFD20NodeBrick.cpp.

int TotalLagrangianFD20NodeBrick::revertToStart (  )  [virtual]

Reimplemented from Element.

Definition at line 224 of file TotalLagrangianFD20NodeBrick.cpp.

int TotalLagrangianFD20NodeBrick::update (  )  [virtual]

Reimplemented from Element.

Definition at line 237 of file TotalLagrangianFD20NodeBrick.cpp.

References NDMaterial::setTrialF(), and tensor.

const Matrix & TotalLagrangianFD20NodeBrick::getTangentStiff (  )  [virtual]

Implements Element.

Definition at line 526 of file TotalLagrangianFD20NodeBrick.cpp.

References k, l, tensor, and Matrix::Zero().

Referenced by getInitialStiff().

const Matrix & TotalLagrangianFD20NodeBrick::getInitialStiff (  )  [virtual]

Implements Element.

Definition at line 552 of file TotalLagrangianFD20NodeBrick.cpp.

References getTangentStiff(), and Matrix::Zero().

const Matrix & TotalLagrangianFD20NodeBrick::getMass (  )  [virtual]

Reimplemented from Element.

Definition at line 565 of file TotalLagrangianFD20NodeBrick.cpp.

References Matrix::Zero().

Referenced by addInertiaLoadToUnbalance(), and getResistingForceIncInertia().

void TotalLagrangianFD20NodeBrick::zeroLoad (  )  [virtual]

Implements Element.

Definition at line 607 of file TotalLagrangianFD20NodeBrick.cpp.

References Vector::Zero().

int TotalLagrangianFD20NodeBrick::addLoad ( ElementalLoad theLoad,
double  loadFactor 
) [virtual]

Implements Element.

Definition at line 618 of file TotalLagrangianFD20NodeBrick.cpp.

References TaggedObject::getTag(), and opserr.

int TotalLagrangianFD20NodeBrick::addInertiaLoadToUnbalance ( const Vector accel  )  [virtual]

Implements Element.

Definition at line 625 of file TotalLagrangianFD20NodeBrick.cpp.

References Vector::addMatrixVector(), getMass(), and opserr.

const Vector & TotalLagrangianFD20NodeBrick::getResistingForce (  )  [virtual]

Implements Element.

Definition at line 659 of file TotalLagrangianFD20NodeBrick.cpp.

References Vector::addVector(), and tensor.

Referenced by getResistingForceIncInertia().

const Vector & TotalLagrangianFD20NodeBrick::getResistingForceIncInertia (  )  [virtual]

Reimplemented from Element.

Definition at line 679 of file TotalLagrangianFD20NodeBrick.cpp.

References Vector::addMatrixVector(), exit(), getMass(), getResistingForce(), and opserr.

int TotalLagrangianFD20NodeBrick::sendSelf ( int  commitTag,
Channel theChannel 
) [virtual]

Implements MovableObject.

Definition at line 708 of file TotalLagrangianFD20NodeBrick.cpp.

int TotalLagrangianFD20NodeBrick::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

Implements MovableObject.

Definition at line 715 of file TotalLagrangianFD20NodeBrick.cpp.

int TotalLagrangianFD20NodeBrick::displaySelf ( Renderer theViewer,
int  displayMode,
float  fact 
) [virtual]

Reimplemented from DomainComponent.

Definition at line 724 of file TotalLagrangianFD20NodeBrick.cpp.

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

Response * TotalLagrangianFD20NodeBrick::setResponse ( const char **  argv,
int  argc,
Information eleInformation,
OPS_Stream s 
) [virtual]

Reimplemented from Element.

Definition at line 759 of file TotalLagrangianFD20NodeBrick.cpp.

References OPS_Stream::attr(), OPS_Stream::endTag(), and OPS_Stream::tag().

int TotalLagrangianFD20NodeBrick::getResponse ( int  responseID,
Information eleInformation 
) [virtual]

Reimplemented from Element.

Definition at line 800 of file TotalLagrangianFD20NodeBrick.cpp.

References NDMaterial::getF(), Information::setVector(), and tensor.


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

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