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)
UniaxialMaterialgetCopy (void)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)
ResponsesetResponse (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