ParallelMaterial Class Reference

#include <ParallelMaterial.h>

Inheritance diagram for ParallelMaterial:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 ParallelMaterial (int tag, int numMaterial, UniaxialMaterial **theMaterials)
 ParallelMaterial ()
 ~ParallelMaterial ()
const char * getClassType (void) const
int setTrialStrain (double strain, double strainRate=0.0)
double getStrain (void)
double getStrainRate (void)
double getStress (void)
double getTangent (void)
double getDampTangent (void)
double getInitialTangent (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
UniaxialMaterial * getCopy (void)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)
Response * setResponse (const char **argv, int argc, Information &matInformation, OPS_Stream &theOutputStream)
int getResponse (int responseID, Information &matInformation)

Detailed Description

Definition at line 41 of file ParallelMaterial.h.


Constructor & Destructor Documentation

ParallelMaterial::ParallelMaterial ( int  tag,
int  numMaterial,
UniaxialMaterial **  theMaterials 
)

Definition at line 46 of file ParallelMaterial.cpp.

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

ParallelMaterial::ParallelMaterial (  ) 

Definition at line 74 of file ParallelMaterial.cpp.

Referenced by getCopy().

ParallelMaterial::~ParallelMaterial (  ) 

Definition at line 82 of file ParallelMaterial.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 50 of file ParallelMaterial.h.

int ParallelMaterial::setTrialStrain ( double  strain,
double  strainRate = 0.0 
) [virtual]

Implements UniaxialMaterial.

Definition at line 96 of file ParallelMaterial.cpp.

double ParallelMaterial::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 111 of file ParallelMaterial.cpp.

double ParallelMaterial::getStrainRate ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 117 of file ParallelMaterial.cpp.

double ParallelMaterial::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 123 of file ParallelMaterial.cpp.

Referenced by getResponse().

double ParallelMaterial::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 136 of file ParallelMaterial.cpp.

double ParallelMaterial::getDampTangent ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 158 of file ParallelMaterial.cpp.

double ParallelMaterial::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 147 of file ParallelMaterial.cpp.

int ParallelMaterial::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 169 of file ParallelMaterial.cpp.

References opserr, and TaggedObject::Print().

int ParallelMaterial::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 184 of file ParallelMaterial.cpp.

References opserr, and TaggedObject::Print().

int ParallelMaterial::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 199 of file ParallelMaterial.cpp.

References opserr, and TaggedObject::Print().

UniaxialMaterial * ParallelMaterial::getCopy ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 218 of file ParallelMaterial.cpp.

References ParallelMaterial(), trialStrain, and trialStrainRate.

Referenced by ParallelMaterial().

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

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

Implements TaggedObject.

Definition at line 346 of file ParallelMaterial.cpp.

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

Response * ParallelMaterial::setResponse ( const char **  argv,
int  argc,
Information &  matInformation,
OPS_Stream &  theOutputStream 
) [virtual]

int ParallelMaterial::getResponse ( int  responseID,
Information &  matInformation 
) [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 415 of file ParallelMaterial.cpp.

References UniaxialMaterial::getResponse(), getStress(), and Information::setVector().


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

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