FedeasMaterial Class Reference#include <FedeasMaterial.h>
Inheritance diagram for FedeasMaterial:
List of all members.
|
Public Member Functions |
| FedeasMaterial (int tag, int classTag, int numHV, int numData) |
virtual | ~FedeasMaterial () |
virtual int | setTrialStrain (double strain, double strainRate=0.0) |
virtual int | setTrial (double strain, double &stress, double &tangent, double strainRate=0.0) |
virtual double | getStrain (void) |
virtual double | getStress (void) |
virtual double | getTangent (void) |
virtual double | getInitialTangent (void)=0 |
virtual int | commitState (void) |
virtual int | revertToLastCommit (void) |
virtual int | revertToStart (void) |
virtual UniaxialMaterial * | getCopy (void)=0 |
virtual int | sendSelf (int commitTag, Channel &theChannel) |
virtual int | recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker) |
virtual void | Print (OPS_Stream &s, int flag=0) |
Protected Member Functions |
virtual int | invokeSubroutine (int ist) |
Protected Attributes |
double * | data |
double * | hstv |
int | numData |
int | numHstv |
double | epsilonP |
double | sigmaP |
double | tangentP |
double | epsilon |
double | sigma |
double | tangent |
Detailed Description
Definition at line 41 of file FedeasMaterial.h.
Constructor & Destructor Documentation
FedeasMaterial::FedeasMaterial |
( |
int |
tag, |
|
|
int |
classTag, |
|
|
int |
numHV, |
|
|
int |
numData | |
|
) |
| | |
FedeasMaterial::~FedeasMaterial |
( |
|
) |
[virtual] |
Member Function Documentation
int FedeasMaterial::setTrialStrain |
( |
double |
strain, |
|
|
double |
strainRate = 0.0 | |
|
) |
| | [virtual] |
int FedeasMaterial::setTrial |
( |
double |
strain, |
|
|
double & |
stress, |
|
|
double & |
tangent, |
|
|
double |
strainRate = 0.0 | |
|
) |
| | [virtual] |
double FedeasMaterial::getStrain |
( |
void |
|
) |
[virtual] |
double FedeasMaterial::getStress |
( |
void |
|
) |
[virtual] |
double FedeasMaterial::getTangent |
( |
void |
|
) |
[virtual] |
virtual double FedeasMaterial::getInitialTangent |
( |
void |
|
) |
[pure virtual] |
int FedeasMaterial::commitState |
( |
void |
|
) |
[virtual] |
int FedeasMaterial::revertToLastCommit |
( |
void |
|
) |
[virtual] |
int FedeasMaterial::revertToStart |
( |
void |
|
) |
[virtual] |
int FedeasMaterial::sendSelf |
( |
int |
commitTag, |
|
|
Channel & |
theChannel | |
|
) |
| | [virtual] |
Implements MovableObject.
Definition at line 228 of file FedeasMaterial.cpp.
References data, epsilon, epsilonP, hstv, numData, numHstv, opserr, Channel::recvVector(), TaggedObject::setTag(), sigma, sigmaP, tangent, and tangentP.
void FedeasMaterial::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [virtual] |
Implements TaggedObject.
Definition at line 263 of file FedeasMaterial.cpp.
References endln, MovableObject::getClassTag(), MAT_TAG_FedeasBond1, MAT_TAG_FedeasBond2, MAT_TAG_FedeasConcrete1, MAT_TAG_FedeasConcrete2, MAT_TAG_FedeasConcrete3, MAT_TAG_FedeasHardening, MAT_TAG_FedeasHysteretic1, MAT_TAG_FedeasHysteretic2, MAT_TAG_FedeasSteel1, and MAT_TAG_FedeasSteel2.
int FedeasMaterial::invokeSubroutine |
( |
int |
ist |
) |
[protected, virtual] |
Definition at line 416 of file FedeasMaterial.cpp.
References bond_1__(), bond_2__(), concrete_1__(), concrete_2__(), concrete_3__(), data, epsilon, epsilonP, hard_1__(), hstv, hyster_1__(), hyster_2__(), MAT_TAG_FedeasBond1, MAT_TAG_FedeasBond2, MAT_TAG_FedeasConcrete1, MAT_TAG_FedeasConcrete2, MAT_TAG_FedeasConcrete3, MAT_TAG_FedeasHardening, MAT_TAG_FedeasHysteretic1, MAT_TAG_FedeasHysteretic2, MAT_TAG_FedeasSteel1, MAT_TAG_FedeasSteel2, numHstv, opserr, sigma, sigmaP, steel_1__(), steel_2__(), and tangent.
Referenced by setTrial(), and setTrialStrain().
Member Data Documentation
Definition at line 70 of file FedeasMaterial.h.
Referenced by FedeasBond1Material::FedeasBond1Material(), FedeasBond2Material::FedeasBond2Material(), FedeasConcr1Material::FedeasConcr1Material(), FedeasConcr2Material::FedeasConcr2Material(), FedeasConcr3Material::FedeasConcr3Material(), FedeasHardeningMaterial::FedeasHardeningMaterial(), FedeasHyster1Material::FedeasHyster1Material(), FedeasHyster2Material::FedeasHyster2Material(), FedeasMaterial(), FedeasSteel1Material::FedeasSteel1Material(), FedeasSteel2Material::FedeasSteel2Material(), FedeasSteel2Material::getCopy(), FedeasSteel1Material::getCopy(), FedeasHyster2Material::getCopy(), FedeasHyster1Material::getCopy(), FedeasHardeningMaterial::getCopy(), FedeasConcr3Material::getCopy(), FedeasConcr2Material::getCopy(), FedeasConcr1Material::getCopy(), FedeasBond2Material::getCopy(), FedeasBond1Material::getCopy(), FedeasSteel2Material::getInitialTangent(), FedeasSteel1Material::getInitialTangent(), FedeasHyster2Material::getInitialTangent(), FedeasHyster1Material::getInitialTangent(), FedeasHardeningMaterial::getInitialTangent(), FedeasConcr3Material::getInitialTangent(), FedeasConcr2Material::getInitialTangent(), FedeasConcr1Material::getInitialTangent(), FedeasBond2Material::getInitialTangent(), FedeasBond1Material::getInitialTangent(), invokeSubroutine(), recvSelf(), sendSelf(), and ~FedeasMaterial().
Definition at line 71 of file FedeasMaterial.h.
Referenced by commitState(), FedeasMaterial(), FedeasSteel2Material::getCopy(), FedeasSteel1Material::getCopy(), FedeasHyster2Material::getCopy(), FedeasHyster1Material::getCopy(), FedeasHardeningMaterial::getCopy(), FedeasConcr3Material::getCopy(), FedeasConcr2Material::getCopy(), FedeasConcr1Material::getCopy(), FedeasBond2Material::getCopy(), FedeasBond1Material::getCopy(), invokeSubroutine(), recvSelf(), revertToLastCommit(), revertToStart(), sendSelf(), and ~FedeasMaterial().
Definition at line 73 of file FedeasMaterial.h.
Referenced by FedeasBond1Material::FedeasBond1Material(), FedeasBond2Material::FedeasBond2Material(), FedeasConcr1Material::FedeasConcr1Material(), FedeasConcr2Material::FedeasConcr2Material(), FedeasConcr3Material::FedeasConcr3Material(), FedeasHardeningMaterial::FedeasHardeningMaterial(), FedeasHyster1Material::FedeasHyster1Material(), FedeasHyster2Material::FedeasHyster2Material(), FedeasMaterial(), FedeasSteel1Material::FedeasSteel1Material(), FedeasSteel2Material::FedeasSteel2Material(), FedeasSteel2Material::getCopy(), FedeasSteel1Material::getCopy(), FedeasHyster2Material::getCopy(), FedeasHyster1Material::getCopy(), FedeasHardeningMaterial::getCopy(), FedeasConcr3Material::getCopy(), FedeasConcr2Material::getCopy(), FedeasConcr1Material::getCopy(), FedeasBond2Material::getCopy(), FedeasBond1Material::getCopy(), recvSelf(), and sendSelf().
Definition at line 74 of file FedeasMaterial.h.
Referenced by commitState(), FedeasMaterial(), FedeasSteel2Material::getCopy(), FedeasSteel1Material::getCopy(), FedeasHyster2Material::getCopy(), FedeasHyster1Material::getCopy(), FedeasHardeningMaterial::getCopy(), FedeasConcr3Material::getCopy(), FedeasConcr2Material::getCopy(), FedeasConcr1Material::getCopy(), FedeasBond2Material::getCopy(), FedeasBond1Material::getCopy(), invokeSubroutine(), recvSelf(), revertToLastCommit(), revertToStart(), and sendSelf().
Definition at line 76 of file FedeasMaterial.h.
Referenced by commitState(), FedeasSteel2Material::getCopy(), FedeasSteel1Material::getCopy(), FedeasHyster2Material::getCopy(), FedeasHyster1Material::getCopy(), FedeasHardeningMaterial::getCopy(), FedeasConcr3Material::getCopy(), FedeasConcr2Material::getCopy(), FedeasConcr1Material::getCopy(), FedeasBond2Material::getCopy(), FedeasBond1Material::getCopy(), invokeSubroutine(), recvSelf(), revertToLastCommit(), revertToStart(), and sendSelf().
Definition at line 77 of file FedeasMaterial.h.
Referenced by commitState(), FedeasSteel2Material::getCopy(), FedeasSteel1Material::getCopy(), FedeasHyster2Material::getCopy(), FedeasHyster1Material::getCopy(), FedeasHardeningMaterial::getCopy(), FedeasConcr3Material::getCopy(), FedeasConcr2Material::getCopy(), FedeasConcr1Material::getCopy(), FedeasBond2Material::getCopy(), FedeasBond1Material::getCopy(), invokeSubroutine(), recvSelf(), revertToLastCommit(), revertToStart(), and sendSelf().
Definition at line 78 of file FedeasMaterial.h.
Referenced by commitState(), FedeasBond1Material::FedeasBond1Material(), FedeasBond2Material::FedeasBond2Material(), FedeasConcr1Material::FedeasConcr1Material(), FedeasConcr2Material::FedeasConcr2Material(), FedeasConcr3Material::FedeasConcr3Material(), FedeasHardeningMaterial::FedeasHardeningMaterial(), FedeasHyster1Material::FedeasHyster1Material(), FedeasHyster2Material::FedeasHyster2Material(), FedeasSteel1Material::FedeasSteel1Material(), FedeasSteel2Material::FedeasSteel2Material(), FedeasSteel2Material::getCopy(), FedeasSteel1Material::getCopy(), FedeasHyster2Material::getCopy(), FedeasHyster1Material::getCopy(), FedeasHardeningMaterial::getCopy(), FedeasConcr3Material::getCopy(), FedeasConcr2Material::getCopy(), FedeasConcr1Material::getCopy(), FedeasBond2Material::getCopy(), FedeasBond1Material::getCopy(), recvSelf(), revertToLastCommit(), revertToStart(), and sendSelf().
Definition at line 80 of file FedeasMaterial.h.
Referenced by commitState(), FedeasSteel2Material::getCopy(), FedeasSteel1Material::getCopy(), FedeasHyster2Material::getCopy(), FedeasHyster1Material::getCopy(), FedeasHardeningMaterial::getCopy(), FedeasConcr3Material::getCopy(), FedeasConcr2Material::getCopy(), FedeasConcr1Material::getCopy(), FedeasBond2Material::getCopy(), FedeasBond1Material::getCopy(), getStrain(), invokeSubroutine(), recvSelf(), revertToLastCommit(), revertToStart(), setTrial(), and setTrialStrain().
Definition at line 81 of file FedeasMaterial.h.
Referenced by commitState(), FedeasSteel2Material::getCopy(), FedeasSteel1Material::getCopy(), FedeasHyster2Material::getCopy(), FedeasHyster1Material::getCopy(), FedeasHardeningMaterial::getCopy(), FedeasConcr3Material::getCopy(), FedeasConcr2Material::getCopy(), FedeasConcr1Material::getCopy(), FedeasBond2Material::getCopy(), FedeasBond1Material::getCopy(), getStress(), invokeSubroutine(), recvSelf(), revertToLastCommit(), revertToStart(), and setTrial().
Definition at line 82 of file FedeasMaterial.h.
Referenced by commitState(), FedeasBond1Material::FedeasBond1Material(), FedeasBond2Material::FedeasBond2Material(), FedeasConcr1Material::FedeasConcr1Material(), FedeasConcr2Material::FedeasConcr2Material(), FedeasConcr3Material::FedeasConcr3Material(), FedeasHardeningMaterial::FedeasHardeningMaterial(), FedeasHyster1Material::FedeasHyster1Material(), FedeasHyster2Material::FedeasHyster2Material(), FedeasSteel1Material::FedeasSteel1Material(), FedeasSteel2Material::FedeasSteel2Material(), FedeasSteel2Material::getCopy(), FedeasSteel1Material::getCopy(), FedeasHyster2Material::getCopy(), FedeasHyster1Material::getCopy(), FedeasHardeningMaterial::getCopy(), FedeasConcr3Material::getCopy(), FedeasConcr2Material::getCopy(), FedeasConcr1Material::getCopy(), FedeasBond2Material::getCopy(), FedeasBond1Material::getCopy(), getTangent(), invokeSubroutine(), recvSelf(), revertToLastCommit(), revertToStart(), and setTrial().
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:42 2006 for OpenSees by 1.5.0
|