EightNode_LDBrick_u_p Class Reference

#include <EightNode_LDBrick_u_p.h>

Inheritance diagram for EightNode_LDBrick_u_p:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 EightNode_LDBrick_u_p (int element_number, 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, NDMaterial *Globalmmodel, double b1, double b2, double b3, double nf, double rs, double rf, double permb_x, double permb_y, double permb_z, double kkf)
 EightNode_LDBrick_u_p ()
 ~EightNode_LDBrick_u_p ()
const char * getClassType (void) const
int getNumExternalNodes (void) const
const IDgetExternalNodes (void)
Node ** getNodePtrs (void)
int getNumDOF (void)
void setDomain (Domain *theDomain)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
int update (void)
const MatrixgetTangentStiff (void)
const MatrixgetInitialStiff (void)
const MatrixgetDamp (void)
const MatrixgetMass (void)
void zeroLoad (void)
int addLoad (ElementalLoad *theLoad, double loadFactor)
int addInertiaLoadToUnbalance (const Vector &accel)
const VectorgetResistingForce (void)
const VectorgetResistingForceIncInertia (void)
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 &eleInfo, OPS_Stream &s)
int getResponse (int responseID, Information &eleInformation)

Detailed Description

Definition at line 43 of file EightNode_LDBrick_u_p.h.


Constructor & Destructor Documentation

EightNode_LDBrick_u_p::EightNode_LDBrick_u_p ( int  element_number,
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,
NDMaterial Globalmmodel,
double  b1,
double  b2,
double  b3,
double  nf,
double  rs,
double  rf,
double  permb_x,
double  permb_y,
double  permb_z,
double  kkf 
)

Definition at line 35 of file EightNode_LDBrick_u_p.cpp.

References exit(), NDMaterial::getCopy(), and opserr.

EightNode_LDBrick_u_p::EightNode_LDBrick_u_p (  ) 

Definition at line 104 of file EightNode_LDBrick_u_p.cpp.

EightNode_LDBrick_u_p::~EightNode_LDBrick_u_p (  ) 

Definition at line 117 of file EightNode_LDBrick_u_p.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 56 of file EightNode_LDBrick_u_p.h.

int EightNode_LDBrick_u_p::getNumExternalNodes ( void   )  const [virtual]

Implements Element.

Definition at line 139 of file EightNode_LDBrick_u_p.cpp.

const ID & EightNode_LDBrick_u_p::getExternalNodes ( void   )  [virtual]

Implements Element.

Definition at line 145 of file EightNode_LDBrick_u_p.cpp.

Node ** EightNode_LDBrick_u_p::getNodePtrs ( void   )  [virtual]

Implements Element.

Definition at line 151 of file EightNode_LDBrick_u_p.cpp.

int EightNode_LDBrick_u_p::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 157 of file EightNode_LDBrick_u_p.cpp.

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

int EightNode_LDBrick_u_p::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 194 of file EightNode_LDBrick_u_p.cpp.

References opserr.

int EightNode_LDBrick_u_p::revertToLastCommit ( void   )  [virtual]

Implements Element.

Definition at line 211 of file EightNode_LDBrick_u_p.cpp.

int EightNode_LDBrick_u_p::revertToStart ( void   )  [virtual]

Reimplemented from Element.

Definition at line 223 of file EightNode_LDBrick_u_p.cpp.

int EightNode_LDBrick_u_p::update ( void   )  [virtual]

Reimplemented from Element.

Definition at line 601 of file EightNode_LDBrick_u_p.cpp.

References TaggedObject::getTag(), opserr, and tensor.

const Matrix & EightNode_LDBrick_u_p::getTangentStiff ( void   )  [virtual]

Implements Element.

Definition at line 235 of file EightNode_LDBrick_u_p.cpp.

const Matrix & EightNode_LDBrick_u_p::getInitialStiff ( void   )  [virtual]

Implements Element.

Definition at line 241 of file EightNode_LDBrick_u_p.cpp.

const Matrix & EightNode_LDBrick_u_p::getDamp ( void   )  [virtual]

Reimplemented from Element.

Definition at line 247 of file EightNode_LDBrick_u_p.cpp.

References tensor, and Matrix::Zero().

Referenced by getResistingForceIncInertia().

const Matrix & EightNode_LDBrick_u_p::getMass ( void   )  [virtual]

Reimplemented from Element.

Definition at line 273 of file EightNode_LDBrick_u_p.cpp.

References tensor, and Matrix::Zero().

Referenced by addInertiaLoadToUnbalance(), and getResistingForceIncInertia().

void EightNode_LDBrick_u_p::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 301 of file EightNode_LDBrick_u_p.cpp.

References Vector::Zero().

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

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

Implements Element.

Definition at line 327 of file EightNode_LDBrick_u_p.cpp.

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

const Vector & EightNode_LDBrick_u_p::getResistingForce ( void   )  [virtual]

const Vector & EightNode_LDBrick_u_p::getResistingForceIncInertia ( void   )  [virtual]

Reimplemented from Element.

Definition at line 388 of file EightNode_LDBrick_u_p.cpp.

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

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

Implements MovableObject.

Definition at line 427 of file EightNode_LDBrick_u_p.cpp.

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

Implements MovableObject.

Definition at line 434 of file EightNode_LDBrick_u_p.cpp.

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

Reimplemented from DomainComponent.

Definition at line 441 of file EightNode_LDBrick_u_p.cpp.

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

Implements TaggedObject.

Definition at line 569 of file EightNode_LDBrick_u_p.cpp.

References TaggedObject::getTag(), and TaggedObject::Print().

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

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


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

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