ElasticShearSection3d Class Reference

#include <ElasticShearSection3d.h>

Inheritance diagram for ElasticShearSection3d:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 ElasticShearSection3d (int tag, double E, double A, double Iz, double Iy, double G, double J, double alpha)
 ElasticShearSection3d (void)
 ~ElasticShearSection3d (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 ElasticShearSection3d.h.


Constructor & Destructor Documentation

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

ElasticShearSection3d::ElasticShearSection3d ( void   ) 

ElasticShearSection3d::~ElasticShearSection3d ( void   ) 

Definition at line 102 of file ElasticShearSection3d.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 45 of file ElasticShearSection3d.h.

int ElasticShearSection3d::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 108 of file ElasticShearSection3d.cpp.

int ElasticShearSection3d::revertToLastCommit ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 116 of file ElasticShearSection3d.cpp.

int ElasticShearSection3d::revertToStart ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 124 of file ElasticShearSection3d.cpp.

References Vector::Zero().

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

Implements SectionForceDeformation.

Definition at line 132 of file ElasticShearSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 140 of file ElasticShearSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 146 of file ElasticShearSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 161 of file ElasticShearSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 176 of file ElasticShearSection3d.cpp.

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

Reimplemented from SectionForceDeformation.

Definition at line 191 of file ElasticShearSection3d.cpp.

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

Reimplemented from SectionForceDeformation.

Definition at line 206 of file ElasticShearSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 221 of file ElasticShearSection3d.cpp.

References eCommit, and ElasticShearSection3d().

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

Implements SectionForceDeformation.

Definition at line 233 of file ElasticShearSection3d.cpp.

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

Implements SectionForceDeformation.

Definition at line 239 of file ElasticShearSection3d.cpp.

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

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

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

Implements TaggedObject.

Definition at line 312 of file ElasticShearSection3d.cpp.

References endln, and TaggedObject::getTag().

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

Reimplemented from MovableObject.

Definition at line 329 of file ElasticShearSection3d.cpp.

References Parameter::addObject().

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

Reimplemented from MovableObject.

Definition at line 359 of file ElasticShearSection3d.cpp.

References Information::theDouble.

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

Reimplemented from MovableObject.

Definition at line 380 of file ElasticShearSection3d.cpp.

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

Reimplemented from SectionForceDeformation.

Definition at line 388 of file ElasticShearSection3d.cpp.

References Vector::Zero().

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

Reimplemented from SectionForceDeformation.

Definition at line 426 of file ElasticShearSection3d.cpp.

References Vector::Zero().

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

Reimplemented from SectionForceDeformation.

Definition at line 434 of file ElasticShearSection3d.cpp.

References Matrix::Zero().

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

Reimplemented from SectionForceDeformation.

Definition at line 442 of file ElasticShearSection3d.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