ElasticMembranePlateSection Class Reference

#include <ElasticMembranePlateSection.h>

Inheritance diagram for ElasticMembranePlateSection:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 ElasticMembranePlateSection ()
 ElasticMembranePlateSection (int tag, double E, double nu, double h=1.0, double rho=0.0)
 ~ElasticMembranePlateSection ()
SectionForceDeformationgetCopy ()
const char * getClassType (void) const
int getOrder () const
const IDgetType ()
int commitState ()
int revertToLastCommit ()
int revertToStart ()
int setTrialSectionDeformation (const Vector &strain_from_element)
const VectorgetSectionDeformation ()
const VectorgetStressResultant ()
const MatrixgetSectionTangent ()
const MatrixgetInitialTangent ()
void Print (OPS_Stream &s, int flag)
double getRho ()
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Detailed Description

Definition at line 42 of file ElasticMembranePlateSection.h.


Constructor & Destructor Documentation

ElasticMembranePlateSection::ElasticMembranePlateSection (  ) 

Definition at line 45 of file ElasticMembranePlateSection.cpp.

Referenced by getCopy().

ElasticMembranePlateSection::ElasticMembranePlateSection ( int  tag,
double  E,
double  nu,
double  h = 1.0,
double  rho = 0.0 
)

Definition at line 55 of file ElasticMembranePlateSection.cpp.

ElasticMembranePlateSection::~ElasticMembranePlateSection (  ) 

Definition at line 73 of file ElasticMembranePlateSection.cpp.


Member Function Documentation

SectionForceDeformation * ElasticMembranePlateSection::getCopy (  )  [virtual]

Implements SectionForceDeformation.

Definition at line 81 of file ElasticMembranePlateSection.cpp.

References ElasticMembranePlateSection(), rhoH, and strain.

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

Reimplemented from MovableObject.

Definition at line 67 of file ElasticMembranePlateSection.h.

int ElasticMembranePlateSection::getOrder (  )  const [virtual]

Implements SectionForceDeformation.

Definition at line 103 of file ElasticMembranePlateSection.cpp.

const ID & ElasticMembranePlateSection::getType (  )  [virtual]

Implements SectionForceDeformation.

Definition at line 110 of file ElasticMembranePlateSection.cpp.

int ElasticMembranePlateSection::commitState (  )  [virtual]

Implements SectionForceDeformation.

Definition at line 118 of file ElasticMembranePlateSection.cpp.

int ElasticMembranePlateSection::revertToLastCommit (  )  [virtual]

Implements SectionForceDeformation.

Definition at line 126 of file ElasticMembranePlateSection.cpp.

int ElasticMembranePlateSection::revertToStart (  )  [virtual]

Implements SectionForceDeformation.

Definition at line 132 of file ElasticMembranePlateSection.cpp.

int ElasticMembranePlateSection::setTrialSectionDeformation ( const Vector strain_from_element  )  [virtual]

Implements SectionForceDeformation.

Definition at line 140 of file ElasticMembranePlateSection.cpp.

const Vector & ElasticMembranePlateSection::getSectionDeformation (  )  [virtual]

Implements SectionForceDeformation.

Definition at line 149 of file ElasticMembranePlateSection.cpp.

const Vector & ElasticMembranePlateSection::getStressResultant (  )  [virtual]

Implements SectionForceDeformation.

Definition at line 156 of file ElasticMembranePlateSection.cpp.

const Matrix & ElasticMembranePlateSection::getSectionTangent (  )  [virtual]

Implements SectionForceDeformation.

Definition at line 198 of file ElasticMembranePlateSection.cpp.

References Matrix::Zero().

const Matrix & ElasticMembranePlateSection::getInitialTangent (  )  [virtual]

Implements SectionForceDeformation.

Definition at line 245 of file ElasticMembranePlateSection.cpp.

References Matrix::Zero().

void ElasticMembranePlateSection::Print ( OPS_Stream s,
int  flag 
) [virtual]

Implements TaggedObject.

Definition at line 292 of file ElasticMembranePlateSection.cpp.

References endln, and return().

double ElasticMembranePlateSection::getRho (  )  [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 96 of file ElasticMembranePlateSection.cpp.

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

Implements MovableObject.

Definition at line 304 of file ElasticMembranePlateSection.cpp.

References TaggedObject::getTag(), opserr, and Channel::sendVector().

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

Implements MovableObject.

Definition at line 323 of file ElasticMembranePlateSection.cpp.

References opserr, Channel::recvVector(), and TaggedObject::setTag().


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