GenericSection1d Class Reference

#include <GenericSection1d.h>

Inheritance diagram for GenericSection1d:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 GenericSection1d (int tag, UniaxialMaterial &m, int code)
 GenericSection1d ()
 ~GenericSection1d ()
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)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (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)
const VectorgetStressResultantSensitivity (int gradNumber, bool conditional)
int commitSensitivity (const Vector &dedh, int gradNumber, int numGrads)

Detailed Description

Definition at line 47 of file GenericSection1d.h.


Constructor & Destructor Documentation

GenericSection1d::GenericSection1d ( int  tag,
UniaxialMaterial m,
int  code 
)

Definition at line 54 of file GenericSection1d.cpp.

References exit(), UniaxialMaterial::getCopy(), and opserr.

GenericSection1d::GenericSection1d (  ) 

Definition at line 65 of file GenericSection1d.cpp.

Referenced by getCopy().

GenericSection1d::~GenericSection1d (  ) 

Definition at line 71 of file GenericSection1d.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 55 of file GenericSection1d.h.

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

Implements SectionForceDeformation.

Definition at line 78 of file GenericSection1d.cpp.

References UniaxialMaterial::setTrialStrain().

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

Implements SectionForceDeformation.

Definition at line 84 of file GenericSection1d.cpp.

References UniaxialMaterial::getStrain().

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

Implements SectionForceDeformation.

Definition at line 94 of file GenericSection1d.cpp.

References UniaxialMaterial::getStress().

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

Implements SectionForceDeformation.

Definition at line 102 of file GenericSection1d.cpp.

References UniaxialMaterial::getTangent().

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

Implements SectionForceDeformation.

Definition at line 110 of file GenericSection1d.cpp.

References UniaxialMaterial::getInitialTangent().

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

Reimplemented from SectionForceDeformation.

Definition at line 118 of file GenericSection1d.cpp.

References UniaxialMaterial::getTangent().

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

Reimplemented from SectionForceDeformation.

Definition at line 131 of file GenericSection1d.cpp.

References UniaxialMaterial::getInitialTangent().

int GenericSection1d::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 141 of file GenericSection1d.cpp.

References UniaxialMaterial::commitState().

int GenericSection1d::revertToLastCommit ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 147 of file GenericSection1d.cpp.

References UniaxialMaterial::revertToLastCommit().

int GenericSection1d::revertToStart ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 153 of file GenericSection1d.cpp.

References UniaxialMaterial::revertToStart().

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

Implements SectionForceDeformation.

Definition at line 173 of file GenericSection1d.cpp.

References GenericSection1d().

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

Implements SectionForceDeformation.

Definition at line 159 of file GenericSection1d.cpp.

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

Implements SectionForceDeformation.

Definition at line 167 of file GenericSection1d.cpp.

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

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

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

Implements TaggedObject.

Definition at line 266 of file GenericSection1d.cpp.

References endln, and TaggedObject::getTag().

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

Reimplemented from MovableObject.

Definition at line 274 of file GenericSection1d.cpp.

References MovableObject::setParameter().

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

Reimplemented from SectionForceDeformation.

Definition at line 280 of file GenericSection1d.cpp.

References UniaxialMaterial::getStressSensitivity().

int GenericSection1d::commitSensitivity ( const Vector dedh,
int  gradNumber,
int  numGrads 
) [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 291 of file GenericSection1d.cpp.

References UniaxialMaterial::commitSensitivity().


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:43 2006 for OpenSees by doxygen 1.5.0