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

Brick Class Reference

#include <Brick.h>

Inheritance diagram for Brick::

Element DomainComponent TaggedObject MovableObject List of all members.

Public Methods

 Brick ()
 Brick (int tag, int node1, int node2, int node3, int node4, int node5, int node6, int node7, int node8, NDMaterial &theMaterial)
 full constructor. More...

virtual ~Brick ()
 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

Brick::Brick ( )
 

Definition at line 74 of file Brick.cpp.

Brick::Brick ( int tag,
int node1,
int node2,
int node3,
int node4,
int node5,
int node6,
int node7,
int node8,
NDMaterial & theMaterial )
 

full constructor.

Definition at line 84 of file Brick.cpp.

Brick::~Brick ( ) [virtual]
 

destructor.

Definition at line 126 of file Brick.cpp.


Member Function Documentation

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

print out element data.

Reimplemented from TaggedObject.

Definition at line 222 of file Brick.cpp.

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

add load -- what load?

Reimplemented from Element.

Definition at line 291 of file Brick.cpp.

int Brick::commitState ( void ) [virtual]
 

commit state.

Reimplemented from Element.

Definition at line 183 of file Brick.cpp.

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

plotting.

Reimplemented from DomainComponent.

Definition at line 755 of file Brick.cpp.

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

return damping matrix because frank is a dumb ass.

Reimplemented from Element.

Definition at line 266 of file Brick.cpp.

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

return connected external nodes.

Reimplemented from Element.

Definition at line 169 of file Brick.cpp.

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

return mass matrix.

Reimplemented from Element.

Definition at line 274 of file Brick.cpp.

int Brick::getNumDOF ( void ) [virtual]
 

return number of dofs.

Reimplemented from Element.

Definition at line 176 of file Brick.cpp.

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

get the number of external nodes.

Reimplemented from Element.

Definition at line 162 of file Brick.cpp.

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

get residual.

Reimplemented from Element.

Definition at line 298 of file Brick.cpp.

Referenced by displaySelf().

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

get residual with inertia terms.

Reimplemented from Element.

Definition at line 309 of file Brick.cpp.

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

return secant matrix.

Reimplemented from Element.

Definition at line 254 of file Brick.cpp.

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

return stiffness matrix.

Reimplemented from Element.

Definition at line 242 of file Brick.cpp.

int Brick::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 746 of file Brick.cpp.

int Brick::revertToLastCommit ( void ) [virtual]
 

revert to last commit.

Reimplemented from Element.

Definition at line 197 of file Brick.cpp.

int Brick::revertToStart ( void ) [virtual]
 

revert to start.

Reimplemented from Element.

Definition at line 210 of file Brick.cpp.

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

public methods for element output.

Reimplemented from MovableObject.

Definition at line 741 of file Brick.cpp.

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

set domain because frank is a dumb ass.

Reimplemented from DomainComponent.

Definition at line 141 of file Brick.cpp.

void Brick::zeroLoad ( void ) [virtual]
 

zero the load -- what load?

Reimplemented from Element.

Definition at line 285 of file Brick.cpp.


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