ElasticShearSection2d Class Reference

#include <ElasticShearSection2d.h>

Inheritance diagram for ElasticShearSection2d:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 ElasticShearSection2d (int tag, double E, double A, double I, double G, double alpha)
 ElasticShearSection2d (void)
 ~ElasticShearSection2d (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
const char * getClassType (void) const
int setTrialSectionDeformation (const Vector &)
const VectorgetSectionDeformation (void)
const VectorgetStressResultant (void)
const MatrixgetSectionTangent (void)
const MatrixgetInitialTangent (void)
const MatrixgetSectionFlexibility (void)
const MatrixgetInitialFlexibility (void)
SectionForceDeformationgetCopy (void)
const IDgetType (void)
int getOrder (void) const
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)
int setParameter (const char **argv, int argc, Parameter &param)
int updateParameter (int parameterID, Information &info)
int activateParameter (int parameterID)
const VectorgetStressResultantSensitivity (int gradNumber, bool conditional)
const VectorgetSectionDeformationSensitivity (int gradNumber)
const MatrixgetInitialTangentSensitivity (int gradNumber)
int commitSensitivity (const Vector &sectionDeformationGradient, int gradNumber, int numGrads)

Detailed Description

Definition at line 36 of file ElasticShearSection2d.h.


Constructor & Destructor Documentation

ElasticShearSection2d::ElasticShearSection2d ( int  tag,
double  E,
double  A,
double  I,
double  G,
double  alpha 
)

ElasticShearSection2d::ElasticShearSection2d ( void   ) 

Definition at line 41 of file ElasticShearSection2d.cpp.

References SECTION_RESPONSE_MZ, SECTION_RESPONSE_P, and SECTION_RESPONSE_VY.

Referenced by getCopy().

ElasticShearSection2d::~ElasticShearSection2d ( void   ) 

Definition at line 83 of file ElasticShearSection2d.cpp.


Member Function Documentation

int ElasticShearSection2d::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 89 of file ElasticShearSection2d.cpp.

int ElasticShearSection2d::revertToLastCommit ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 97 of file ElasticShearSection2d.cpp.

int ElasticShearSection2d::revertToStart ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 105 of file ElasticShearSection2d.cpp.

References Vector::Zero().

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

Reimplemented from MovableObject.

Definition at line 48 of file ElasticShearSection2d.h.

int ElasticShearSection2d::setTrialSectionDeformation ( const Vector  )  [virtual]

Implements SectionForceDeformation.

Definition at line 113 of file ElasticShearSection2d.cpp.

const Vector & ElasticShearSection2d::getSectionDeformation ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 121 of file ElasticShearSection2d.cpp.

const Vector & ElasticShearSection2d::getStressResultant ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 127 of file ElasticShearSection2d.cpp.

const Matrix & ElasticShearSection2d::getSectionTangent ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 137 of file ElasticShearSection2d.cpp.

const Matrix & ElasticShearSection2d::getInitialTangent ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 147 of file ElasticShearSection2d.cpp.

const Matrix & ElasticShearSection2d::getSectionFlexibility ( void   )  [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 157 of file ElasticShearSection2d.cpp.

const Matrix & ElasticShearSection2d::getInitialFlexibility ( void   )  [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 167 of file ElasticShearSection2d.cpp.

SectionForceDeformation * ElasticShearSection2d::getCopy ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 177 of file ElasticShearSection2d.cpp.

References eCommit, and ElasticShearSection2d().

const ID & ElasticShearSection2d::getType ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 188 of file ElasticShearSection2d.cpp.

int ElasticShearSection2d::getOrder ( void   )  const [virtual]

Implements SectionForceDeformation.

Definition at line 194 of file ElasticShearSection2d.cpp.

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

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

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

Implements TaggedObject.

Definition at line 257 of file ElasticShearSection2d.cpp.

References endln, and TaggedObject::getTag().

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

Reimplemented from MovableObject.

Definition at line 268 of file ElasticShearSection2d.cpp.

References Parameter::addObject().

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

Reimplemented from MovableObject.

Definition at line 293 of file ElasticShearSection2d.cpp.

References Information::theDouble.

int ElasticShearSection2d::activateParameter ( int  parameterID  )  [virtual]

Reimplemented from MovableObject.

Definition at line 310 of file ElasticShearSection2d.cpp.

const Vector & ElasticShearSection2d::getStressResultantSensitivity ( int  gradNumber,
bool  conditional 
) [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 318 of file ElasticShearSection2d.cpp.

References Vector::Zero().

const Vector & ElasticShearSection2d::getSectionDeformationSensitivity ( int  gradNumber  )  [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 342 of file ElasticShearSection2d.cpp.

References Vector::Zero().

const Matrix & ElasticShearSection2d::getInitialTangentSensitivity ( int  gradNumber  )  [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 350 of file ElasticShearSection2d.cpp.

References Matrix::Zero().

int ElasticShearSection2d::commitSensitivity ( const Vector sectionDeformationGradient,
int  gradNumber,
int  numGrads 
) [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 358 of file ElasticShearSection2d.cpp.


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