SectionAggregator Class Reference

#include <SectionAggregator.h>

Inheritance diagram for SectionAggregator:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 SectionAggregator ()
 SectionAggregator (int tag, SectionForceDeformation &theSection, int numAdditions, UniaxialMaterial **theAdditions, const ID &code)
 SectionAggregator (int tag, int numAdditions, UniaxialMaterial **theAdditions, const ID &code)
 SectionAggregator (int tag, SectionForceDeformation &thesection, UniaxialMaterial &theAddition, int c)
 ~SectionAggregator ()
const char * getClassType (void) const
int setTrialSectionDeformation (const Vector &deforms)
const Vector & getSectionDeformation (void)
const Vector & getStressResultant (void)
const Matrix & getSectionTangent (void)
const Matrix & getInitialTangent (void)
const Matrix & getSectionFlexibility (void)
const Matrix & getInitialFlexibility (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
SectionForceDeformation * getCopy (void)
const ID & getType (void)
int getOrder (void) const
int sendSelf (int cTag, Channel &theChannel)
int recvSelf (int cTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)
Response * setResponse (const char **argv, int argc, Information &info, OPS_Stream &s)
int getResponse (int responseID, Information &info)
int setVariable (const char *argv)
int getVariable (int variableID, double &info)
int setParameter (const char **argv, int argc, Parameter &param)
const Vector & getStressResultantSensitivity (int gradNumber, bool conditional)
const Vector & getSectionDeformationSensitivity (int gradNumber)
const Matrix & getSectionTangentSensitivity (int gradNumber)
int commitSensitivity (const Vector &sectionDeformationGradient, int gradNumber, int numGrads)
const Vector & getdedh (void)

Detailed Description

Definition at line 48 of file SectionAggregator.h.


Constructor & Destructor Documentation

SectionAggregator::SectionAggregator (  ) 

Definition at line 218 of file SectionAggregator.cpp.

Referenced by getCopy().

SectionAggregator::SectionAggregator ( int  tag,
SectionForceDeformation &  theSection,
int  numAdditions,
UniaxialMaterial **  theAdditions,
const ID &  code 
)

SectionAggregator::SectionAggregator ( int  tag,
int  numAdditions,
UniaxialMaterial **  theAdditions,
const ID &  code 
)

Definition at line 117 of file SectionAggregator.cpp.

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

SectionAggregator::SectionAggregator ( int  tag,
SectionForceDeformation &  thesection,
UniaxialMaterial &  theAddition,
int  c 
)

SectionAggregator::~SectionAggregator (  ) 

Definition at line 228 of file SectionAggregator.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 63 of file SectionAggregator.h.

int SectionAggregator::setTrialSectionDeformation ( const Vector &  deforms  )  [virtual]

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

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

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

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

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

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

int SectionAggregator::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 506 of file SectionAggregator.cpp.

References SectionForceDeformation::commitState().

int SectionAggregator::revertToLastCommit ( void   )  [virtual]

int SectionAggregator::revertToStart ( void   )  [virtual]

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

Implements SectionForceDeformation.

Definition at line 451 of file SectionAggregator.cpp.

References exit(), opserr, and SectionAggregator().

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

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

Implements SectionForceDeformation.

Definition at line 495 of file SectionAggregator.cpp.

References SectionForceDeformation::getOrder().

Referenced by sendSelf().

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

Implements TaggedObject.

Definition at line 790 of file SectionAggregator.cpp.

References endln, TaggedObject::getTag(), and TaggedObject::Print().

Response * SectionAggregator::setResponse ( const char **  argv,
int  argc,
Information &  info,
OPS_Stream &  s 
) [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 808 of file SectionAggregator.cpp.

References SectionForceDeformation::setResponse().

int SectionAggregator::getResponse ( int  responseID,
Information &  info 
) [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 827 of file SectionAggregator.cpp.

References SectionForceDeformation::getResponse().

int SectionAggregator::setVariable ( const char *  argv  )  [virtual]

Reimplemented from Material.

Definition at line 835 of file SectionAggregator.cpp.

int SectionAggregator::getVariable ( int  variableID,
double &  info 
) [virtual]

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

Reimplemented from MovableObject.

Definition at line 888 of file SectionAggregator.cpp.

References endln, TaggedObject::getTag(), opserr, and MovableObject::setParameter().

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

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

Reimplemented from SectionForceDeformation.

Definition at line 921 of file SectionAggregator.cpp.

References Vector::Zero().

const Matrix & SectionAggregator::getSectionTangentSensitivity ( int  gradNumber  )  [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 955 of file SectionAggregator.cpp.

References Matrix::Zero().

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

const Vector & SectionAggregator::getdedh ( void   ) 

Definition at line 996 of file SectionAggregator.cpp.


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

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