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 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 cTag, Channel &theChannel)
int recvSelf (int cTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)
ResponsesetResponse (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 VectorgetStressResultantSensitivity (int gradNumber, bool conditional)
const VectorgetSectionDeformationSensitivity (int gradNumber)
const MatrixgetSectionTangentSensitivity (int gradNumber)
int commitSensitivity (const Vector &sectionDeformationGradient, int gradNumber, int numGrads)
const Vectorgetdedh (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