NewElement Class Reference

#include <NewElement.h>

Inheritance diagram for NewElement:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 NewElement (int tag)
 NewElement ()
 ~NewElement ()
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)
void zeroLoad (void)
int addLoad (const Vector &addP)
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 &)
int getResponse (int responseID, Information &eleInformation)
int setParameter (const char **argv, int argc, Parameter &param)
int updateParameter (int parameterID, Information &info)

Detailed Description

Definition at line 44 of file NewElement.h.


Constructor & Destructor Documentation

NewElement::NewElement ( int  tag  ) 

Definition at line 48 of file NewElement.cpp.

NewElement::NewElement (  ) 

Definition at line 55 of file NewElement.cpp.

NewElement::~NewElement (  ) 

Definition at line 63 of file NewElement.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 51 of file NewElement.h.

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

Implements Element.

Definition at line 70 of file NewElement.cpp.

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

Implements Element.

Definition at line 76 of file NewElement.cpp.

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

Implements Element.

Definition at line 82 of file NewElement.cpp.

int NewElement::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 88 of file NewElement.cpp.

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

Reimplemented from DomainComponent.

Definition at line 95 of file NewElement.cpp.

References DomainComponent::setDomain().

int NewElement::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 104 of file NewElement.cpp.

References Element::commitState(), and opserr.

int NewElement::revertToLastCommit ( void   )  [virtual]

Implements Element.

Definition at line 119 of file NewElement.cpp.

int NewElement::revertToStart ( void   )  [virtual]

Reimplemented from Element.

Definition at line 125 of file NewElement.cpp.

int NewElement::update ( void   )  [virtual]

Reimplemented from Element.

Definition at line 131 of file NewElement.cpp.

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

Implements Element.

Definition at line 138 of file NewElement.cpp.

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

Implements Element.

Definition at line 144 of file NewElement.cpp.

void NewElement::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 150 of file NewElement.cpp.

int NewElement::addLoad ( const Vector addP  ) 

Definition at line 156 of file NewElement.cpp.

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

Implements Element.

Definition at line 162 of file NewElement.cpp.

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

Implements Element.

Definition at line 168 of file NewElement.cpp.

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

Reimplemented from Element.

Definition at line 175 of file NewElement.cpp.

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

Implements MovableObject.

Definition at line 182 of file NewElement.cpp.

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

Implements MovableObject.

Definition at line 188 of file NewElement.cpp.

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

Reimplemented from DomainComponent.

Definition at line 195 of file NewElement.cpp.

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

Implements TaggedObject.

Definition at line 202 of file NewElement.cpp.

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

Reimplemented from Element.

Definition at line 209 of file NewElement.cpp.

References Element::setResponse().

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

Reimplemented from Element.

Definition at line 216 of file NewElement.cpp.

References Element::getResponse().

int NewElement::setParameter ( const char **  argv,
int  argc,
Parameter param 
) [virtual]

Reimplemented from MovableObject.

Definition at line 223 of file NewElement.cpp.

int NewElement::updateParameter ( int  parameterID,
Information info 
) [virtual]

Reimplemented from MovableObject.

Definition at line 230 of file NewElement.cpp.


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

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