ElasticSection3d Class Reference

#include <ElasticSection3d.h>

Inheritance diagram for ElasticSection3d:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 ElasticSection3d (int tag, double E, double A, double Iz, double Iy, double G, double J)
 ElasticSection3d (void)
 ~ElasticSection3d (void)
const char * getClassType (void) const
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
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 37 of file ElasticSection3d.h.


Constructor & Destructor Documentation

ElasticSection3d::ElasticSection3d ( int  tag,
double  E,
double  A,
double  Iz,
double  Iy,
double  G,
double  J 
)

ElasticSection3d::ElasticSection3d ( void   ) 

Definition at line 40 of file ElasticSection3d.cpp.

References SECTION_RESPONSE_MY, SECTION_RESPONSE_MZ, SECTION_RESPONSE_P, and SECTION_RESPONSE_T.

Referenced by getCopy().

ElasticSection3d::~ElasticSection3d ( void   ) 

Definition at line 99 of file ElasticSection3d.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 45 of file ElasticSection3d.h.

int ElasticSection3d::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 105 of file ElasticSection3d.cpp.

int ElasticSection3d::revertToLastCommit ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 113 of file ElasticSection3d.cpp.

int ElasticSection3d::revertToStart ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 121 of file ElasticSection3d.cpp.

References Vector::Zero().

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

Implements SectionForceDeformation.

Definition at line 129 of file ElasticSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 137 of file ElasticSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 143 of file ElasticSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 154 of file ElasticSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 165 of file ElasticSection3d.cpp.

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

Reimplemented from SectionForceDeformation.

Definition at line 176 of file ElasticSection3d.cpp.

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

Reimplemented from SectionForceDeformation.

Definition at line 187 of file ElasticSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 198 of file ElasticSection3d.cpp.

References eCommit, and ElasticSection3d().

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

Implements SectionForceDeformation.

Definition at line 210 of file ElasticSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 216 of file ElasticSection3d.cpp.

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

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

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

Implements TaggedObject.

Definition at line 283 of file ElasticSection3d.cpp.

References endln, and TaggedObject::getTag().

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

Reimplemented from MovableObject.

Definition at line 299 of file ElasticSection3d.cpp.

References Parameter::addObject().

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

Reimplemented from MovableObject.

Definition at line 326 of file ElasticSection3d.cpp.

References Information::theDouble.

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

Reimplemented from MovableObject.

Definition at line 345 of file ElasticSection3d.cpp.

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

Reimplemented from SectionForceDeformation.

Definition at line 353 of file ElasticSection3d.cpp.

References Vector::Zero().

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

Reimplemented from SectionForceDeformation.

Definition at line 378 of file ElasticSection3d.cpp.

References Vector::Zero().

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

Reimplemented from SectionForceDeformation.

Definition at line 386 of file ElasticSection3d.cpp.

References Matrix::Zero().

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

Reimplemented from SectionForceDeformation.

Definition at line 394 of file ElasticSection3d.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