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

BbarBrick Class Reference

#include <BbarBrick.h>

Inheritance diagram for BbarBrick::

Element DomainComponent TaggedObject MovableObject List of all members.

Public Methods

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

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

BbarBrick::BbarBrick ( )
 

Definition at line 72 of file BbarBrick.cpp.

BbarBrick::BbarBrick ( 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 82 of file BbarBrick.cpp.

BbarBrick::~BbarBrick ( ) [virtual]
 

destructor.

Definition at line 124 of file BbarBrick.cpp.


Member Function Documentation

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

print out element data.

Reimplemented from TaggedObject.

Definition at line 214 of file BbarBrick.cpp.

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

add load -- what load?

Reimplemented from Element.

Definition at line 282 of file BbarBrick.cpp.

int BbarBrick::commitState ( void ) [virtual]
 

commit state.

Reimplemented from Element.

Definition at line 175 of file BbarBrick.cpp.

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

plotting.

Reimplemented from DomainComponent.

Definition at line 828 of file BbarBrick.cpp.

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

return damping matrix because frank is a dumb ass.

Reimplemented from Element.

Definition at line 258 of file BbarBrick.cpp.

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

return connected external nodes.

Reimplemented from Element.

Definition at line 161 of file BbarBrick.cpp.

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

return mass matrix.

Reimplemented from Element.

Definition at line 266 of file BbarBrick.cpp.

int BbarBrick::getNumDOF ( void ) [virtual]
 

return number of dofs.

Reimplemented from Element.

Definition at line 168 of file BbarBrick.cpp.

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

get the number of external nodes.

Reimplemented from Element.

Definition at line 154 of file BbarBrick.cpp.

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

get residual.

Reimplemented from Element.

Definition at line 289 of file BbarBrick.cpp.

Referenced by displaySelf().

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

get residual with inertia terms.

Reimplemented from Element.

Definition at line 300 of file BbarBrick.cpp.

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

return secant matrix.

Reimplemented from Element.

Definition at line 246 of file BbarBrick.cpp.

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

return stiffness matrix.

Reimplemented from Element.

Definition at line 234 of file BbarBrick.cpp.

int BbarBrick::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 819 of file BbarBrick.cpp.

int BbarBrick::revertToLastCommit ( void ) [virtual]
 

revert to last commit.

Reimplemented from Element.

Definition at line 189 of file BbarBrick.cpp.

int BbarBrick::revertToStart ( void ) [virtual]
 

revert to start.

Reimplemented from Element.

Definition at line 202 of file BbarBrick.cpp.

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

public methods for element output.

Reimplemented from MovableObject.

Definition at line 814 of file BbarBrick.cpp.

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

set domain because frank is a dumb ass.

Reimplemented from DomainComponent.

Definition at line 139 of file BbarBrick.cpp.

void BbarBrick::zeroLoad ( void ) [virtual]
 

zero the load -- what load?

Reimplemented from Element.

Definition at line 276 of file BbarBrick.cpp.


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