Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

EnhancedQuad Class Reference

#include <EnhancedQuad.h>

Inheritance diagram for EnhancedQuad::

Element DomainComponent TaggedObject MovableObject List of all members.

Public Methods

 EnhancedQuad (int tag, int nd1, int nd2, int nd3, int nd4, NDMaterial &theMaterial, const char *type)
 full constructor. More...

 EnhancedQuad ()
 null constructor. More...

virtual ~EnhancedQuad ()
 destructor. More...

void setDomain (Domain *theDomain)
 set domain because frank is a dumb ass. More...

int getNumExternalNodes () const
 get the number of external nodes. More...

const IDgetExternalNodes ()
 return connected external nodes. More...

int getNumDOF ()
 return number of dofs. More...

int commitState ()
 commit state. More...

int revertToLastCommit ()
 revert to last commit. More...

int revertToStart ()
 revert to start. More...

void Print (ostream &s, int flag)
 print out element data. More...

const MatrixgetTangentStiff ()
 return stiffness matrix. More...

const MatrixgetSecantStiff ()
 return secant matrix. More...

const MatrixgetDamp ()
 return damping matrix because frank is a dumb ass. More...

const MatrixgetMass ()
 return mass matrix. More...

void zeroLoad ()
 zero the load -- what load? More...

int addLoad (const Vector &addP)
 add load -- what load? More...

const VectorgetResistingForce ()
 get residual. More...

const VectorgetResistingForceIncInertia ()
 get residual with inertia terms. More...

int sendSelf (int commitTag, Channel &theChannel)
 public methods for element output. More...

int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int displaySelf (Renderer &theViewer, int displayMode, float fact)
 plotting. More...


Constructor & Destructor Documentation

EnhancedQuad::EnhancedQuad ( int tag,
int nd1,
int nd2,
int nd3,
int nd4,
NDMaterial & theMaterial,
const char * type )
 

full constructor.

Definition at line 82 of file EnhancedQuad.cpp.

EnhancedQuad::EnhancedQuad ( )
 

null constructor.

Definition at line 72 of file EnhancedQuad.cpp.

EnhancedQuad::~EnhancedQuad ( ) [virtual]
 

destructor.

Definition at line 117 of file EnhancedQuad.cpp.


Member Function Documentation

void EnhancedQuad::Print ( ostream & s,
int flag ) [virtual]
 

print out element data.

Reimplemented from TaggedObject.

Definition at line 212 of file EnhancedQuad.cpp.

int EnhancedQuad::addLoad ( const Vector & addP ) [virtual]
 

add load -- what load?

Reimplemented from Element.

Definition at line 279 of file EnhancedQuad.cpp.

int EnhancedQuad::commitState ( void ) [virtual]
 

commit state.

Reimplemented from Element.

Definition at line 170 of file EnhancedQuad.cpp.

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

plotting.

Reimplemented from DomainComponent.

Definition at line 1096 of file EnhancedQuad.cpp.

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

return damping matrix because frank is a dumb ass.

Reimplemented from Element.

Definition at line 252 of file EnhancedQuad.cpp.

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

return connected external nodes.

Reimplemented from Element.

Definition at line 156 of file EnhancedQuad.cpp.

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

return mass matrix.

Reimplemented from Element.

Definition at line 260 of file EnhancedQuad.cpp.

int EnhancedQuad::getNumDOF ( void ) [virtual]
 

return number of dofs.

Reimplemented from Element.

Definition at line 163 of file EnhancedQuad.cpp.

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

get the number of external nodes.

Reimplemented from Element.

Definition at line 149 of file EnhancedQuad.cpp.

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

get residual.

Reimplemented from Element.

Definition at line 286 of file EnhancedQuad.cpp.

Referenced by displaySelf().

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

get residual with inertia terms.

Reimplemented from Element.

Definition at line 297 of file EnhancedQuad.cpp.

const Matrix & EnhancedQuad::getSecantStiff ( void ) [virtual]
 

return secant matrix.

Reimplemented from Element.

Definition at line 240 of file EnhancedQuad.cpp.

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

return stiffness matrix.

Reimplemented from Element.

Definition at line 228 of file EnhancedQuad.cpp.

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

This is a pure virtual method, one must be written for each instantiable subclass of MovableObject. Each object has to receive the data needed to be able to recreate itself in the new process after it has been sent through {theChannel}. If the object is an aggregation containing other objects, new objects of the correct type can be constructed using {theBroker}. To return if successful or a if not.

Reimplemented from MovableObject.

Definition at line 1087 of file EnhancedQuad.cpp.

int EnhancedQuad::revertToLastCommit ( void ) [virtual]
 

revert to last commit.

Reimplemented from Element.

Definition at line 184 of file EnhancedQuad.cpp.

int EnhancedQuad::revertToStart ( void ) [virtual]
 

revert to start.

Reimplemented from Element.

Definition at line 197 of file EnhancedQuad.cpp.

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

public methods for element output.

Reimplemented from MovableObject.

Definition at line 1082 of file EnhancedQuad.cpp.

void EnhancedQuad::setDomain ( Domain * theDomain ) [virtual]
 

set domain because frank is a dumb ass.

Reimplemented from DomainComponent.

Definition at line 132 of file EnhancedQuad.cpp.

void EnhancedQuad::zeroLoad ( void ) [virtual]
 

zero the load -- what load?

Reimplemented from Element.

Definition at line 273 of file EnhancedQuad.cpp.


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