ElasticSection2d Class Reference

#include <ElasticSection2d.h>

Inheritance diagram for ElasticSection2d:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 ElasticSection2d (int tag, double E, double A, double I)
 ElasticSection2d (void)
 ~ElasticSection2d (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 ElasticSection2d.h.


Constructor & Destructor Documentation

ElasticSection2d::ElasticSection2d ( int  tag,
double  E,
double  A,
double  I 
)

Definition at line 54 of file ElasticSection2d.cpp.

References opserr, SECTION_RESPONSE_MZ, and SECTION_RESPONSE_P.

ElasticSection2d::ElasticSection2d ( void   ) 

Definition at line 41 of file ElasticSection2d.cpp.

References SECTION_RESPONSE_MZ, and SECTION_RESPONSE_P.

Referenced by getCopy().

ElasticSection2d::~ElasticSection2d ( void   ) 

Definition at line 81 of file ElasticSection2d.cpp.


Member Function Documentation

int ElasticSection2d::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 87 of file ElasticSection2d.cpp.

int ElasticSection2d::revertToLastCommit ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 95 of file ElasticSection2d.cpp.

int ElasticSection2d::revertToStart ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 103 of file ElasticSection2d.cpp.

References Vector::Zero().

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

Reimplemented from MovableObject.

Definition at line 47 of file ElasticSection2d.h.

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

Implements SectionForceDeformation.

Definition at line 111 of file ElasticSection2d.cpp.

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

Implements SectionForceDeformation.

Definition at line 119 of file ElasticSection2d.cpp.

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

Implements SectionForceDeformation.

Definition at line 125 of file ElasticSection2d.cpp.

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

Implements SectionForceDeformation.

Definition at line 134 of file ElasticSection2d.cpp.

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

Implements SectionForceDeformation.

Definition at line 143 of file ElasticSection2d.cpp.

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

Reimplemented from SectionForceDeformation.

Definition at line 152 of file ElasticSection2d.cpp.

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

Reimplemented from SectionForceDeformation.

Definition at line 161 of file ElasticSection2d.cpp.

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

Implements SectionForceDeformation.

Definition at line 170 of file ElasticSection2d.cpp.

References eCommit, and ElasticSection2d().

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

Implements SectionForceDeformation.

Definition at line 182 of file ElasticSection2d.cpp.

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

Implements SectionForceDeformation.

Definition at line 188 of file ElasticSection2d.cpp.

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

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

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

Implements TaggedObject.

Definition at line 245 of file ElasticSection2d.cpp.

References endln, and TaggedObject::getTag().

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

Reimplemented from MovableObject.

Definition at line 254 of file ElasticSection2d.cpp.

References Parameter::addObject().

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

Reimplemented from MovableObject.

Definition at line 272 of file ElasticSection2d.cpp.

References Information::theDouble.

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

Reimplemented from MovableObject.

Definition at line 285 of file ElasticSection2d.cpp.

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

Reimplemented from SectionForceDeformation.

Definition at line 293 of file ElasticSection2d.cpp.

References Vector::Zero().

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

Reimplemented from SectionForceDeformation.

Definition at line 311 of file ElasticSection2d.cpp.

References Vector::Zero().

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

Reimplemented from SectionForceDeformation.

Definition at line 319 of file ElasticSection2d.cpp.

References Matrix::Zero().

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

Reimplemented from SectionForceDeformation.

Definition at line 327 of file ElasticSection2d.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