Pinching4Material Class Reference#include <Pinching4Material.h>
Inheritance diagram for Pinching4Material:
List of all members.
|
Public Member Functions |
| Pinching4Material (int tag, double stress1p, double strain1p, double stress2p, double strain2p, double stress3p, double strain3p, double stress4p, double strain4p, double stress1n, double strain1n, double stress2n, double strain2n, double stress3n, double strain3n, double stress4n, double strain4n, double rDispP, double rForceP, double uForceP, double rDispN, double rForceN, double uForceN, double gammaK1, double gammaK2, double gammaK3, double gammaK4, double gammaKLimit, double gammaD1, double gammaD2, double gammaD3, double gammaD4, double gammaDLimit, double gammaF1, double gammaF2, double gammaF3, double gammaF4, double gammaFLimit, double gammaE, int DmgCyc) |
| Pinching4Material (int tag, double stress1p, double strain1p, double stress2p, double strain2p, double stress3p, double strain3p, double stress4p, double strain4p, double rDispP, double rForceP, double uForceP, double gammaK1, double gammaK2, double gammaK3, double gammaK4, double gammaKLimit, double gammaD1, double gammaD2, double gammaD3, double gammaD4, double gammaDLimit, double gammaF1, double gammaF2, double gammaF3, double gammaF4, double gammaFLimit, double gammaE, int DmgCyc) |
| Pinching4Material () |
| ~Pinching4Material () |
int | setTrialStrain (double strain, double strainRate=0.0) |
double | getStrain (void) |
double | getStress (void) |
double | getTangent (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) |
Detailed Description
Definition at line 46 of file Pinching4Material.h.
Constructor & Destructor Documentation
Pinching4Material::Pinching4Material |
( |
int |
tag, |
|
|
double |
stress1p, |
|
|
double |
strain1p, |
|
|
double |
stress2p, |
|
|
double |
strain2p, |
|
|
double |
stress3p, |
|
|
double |
strain3p, |
|
|
double |
stress4p, |
|
|
double |
strain4p, |
|
|
double |
stress1n, |
|
|
double |
strain1n, |
|
|
double |
stress2n, |
|
|
double |
strain2n, |
|
|
double |
stress3n, |
|
|
double |
strain3n, |
|
|
double |
stress4n, |
|
|
double |
strain4n, |
|
|
double |
rDispP, |
|
|
double |
rForceP, |
|
|
double |
uForceP, |
|
|
double |
rDispN, |
|
|
double |
rForceN, |
|
|
double |
uForceN, |
|
|
double |
gammaK1, |
|
|
double |
gammaK2, |
|
|
double |
gammaK3, |
|
|
double |
gammaK4, |
|
|
double |
gammaKLimit, |
|
|
double |
gammaD1, |
|
|
double |
gammaD2, |
|
|
double |
gammaD3, |
|
|
double |
gammaD4, |
|
|
double |
gammaDLimit, |
|
|
double |
gammaF1, |
|
|
double |
gammaF2, |
|
|
double |
gammaF3, |
|
|
double |
gammaF4, |
|
|
double |
gammaFLimit, |
|
|
double |
gammaE, |
|
|
int |
DmgCyc | |
|
) |
| | |
Pinching4Material::Pinching4Material |
( |
int |
tag, |
|
|
double |
stress1p, |
|
|
double |
strain1p, |
|
|
double |
stress2p, |
|
|
double |
strain2p, |
|
|
double |
stress3p, |
|
|
double |
strain3p, |
|
|
double |
stress4p, |
|
|
double |
strain4p, |
|
|
double |
rDispP, |
|
|
double |
rForceP, |
|
|
double |
uForceP, |
|
|
double |
gammaK1, |
|
|
double |
gammaK2, |
|
|
double |
gammaK3, |
|
|
double |
gammaK4, |
|
|
double |
gammaKLimit, |
|
|
double |
gammaD1, |
|
|
double |
gammaD2, |
|
|
double |
gammaD3, |
|
|
double |
gammaD4, |
|
|
double |
gammaDLimit, |
|
|
double |
gammaF1, |
|
|
double |
gammaF2, |
|
|
double |
gammaF3, |
|
|
double |
gammaF4, |
|
|
double |
gammaFLimit, |
|
|
double |
gammaE, |
|
|
int |
DmgCyc | |
|
) |
| | |
Pinching4Material::Pinching4Material |
( |
|
) |
|
Pinching4Material::~Pinching4Material |
( |
|
) |
|
Member Function Documentation
int Pinching4Material::setTrialStrain |
( |
double |
strain, |
|
|
double |
strainRate = 0.0 | |
|
) |
| | [virtual] |
double Pinching4Material::getStrain |
( |
void |
|
) |
[virtual] |
double Pinching4Material::getStress |
( |
void |
|
) |
[virtual] |
double Pinching4Material::getTangent |
( |
void |
|
) |
[virtual] |
double Pinching4Material::getInitialTangent |
( |
void |
|
) |
[virtual] |
int Pinching4Material::commitState |
( |
void |
|
) |
[virtual] |
int Pinching4Material::revertToLastCommit |
( |
void |
|
) |
[virtual] |
int Pinching4Material::revertToStart |
( |
void |
|
) |
[virtual] |
Implements UniaxialMaterial.
Definition at line 384 of file Pinching4Material.cpp.
References Cenergy, CgammaD, CgammaF, CgammaK, CmaxStrainDmnd, CminStrainDmnd, CnCycle, Cstate, Cstrain, CstrainRate, Cstress, DmgCyc, dstrain, elasticStrainEnergy, energyCapacity, envlpNegDamgdStress, envlpNegStrain, envlpNegStress, envlpPosDamgdStress, envlpPosStrain, envlpPosStress, gammaFUsed, gammaKUsed, hghCstateStrain, hghCstateStress, hghTstateStrain, hghTstateStress, kElasticNeg, kElasticNegDamgd, kElasticPos, kElasticPosDamgd, kunload, lowCstateStrain, lowCstateStress, lowTstateStrain, lowTstateStress, Pinching4Material(), rDispN, rDispP, rForceN, rForceP, state3Strain, state3Stress, state4Strain, state4Stress, Tenergy, TgammaD, TgammaF, TgammaK, TmaxStrainDmnd, TminStrainDmnd, TnCycle, Tstate, Tstrain, Tstress, Ttangent, uForceN, uForceP, uMaxDamgd, and uMinDamgd.
int Pinching4Material::sendSelf |
( |
int |
commitTag, |
|
|
Channel & |
theChannel | |
|
) |
| | [virtual] |
void Pinching4Material::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [virtual] |
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:47 2006 for OpenSees by 1.5.0
|