Pinching4Material Class Reference

#include <Pinching4Material.h>

Inheritance diagram for Pinching4Material:

UniaxialMaterial Material TaggedObject MovableObject 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)
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)

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 
)

Definition at line 48 of file Pinching4Material.cpp.

References opserr, revertToLastCommit(), revertToStart(), and Vector::Zero().

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 
)

Definition at line 117 of file Pinching4Material.cpp.

References opserr, revertToLastCommit(), revertToStart(), and Vector::Zero().

Pinching4Material::Pinching4Material (  ) 

Definition at line 174 of file Pinching4Material.cpp.

Referenced by getCopy().

Pinching4Material::~Pinching4Material (  ) 

Definition at line 188 of file Pinching4Material.cpp.


Member Function Documentation

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

Implements UniaxialMaterial.

Definition at line 193 of file Pinching4Material.cpp.

double Pinching4Material::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 268 of file Pinching4Material.cpp.

double Pinching4Material::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 273 of file Pinching4Material.cpp.

double Pinching4Material::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 278 of file Pinching4Material.cpp.

double Pinching4Material::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 283 of file Pinching4Material.cpp.

int Pinching4Material::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 288 of file Pinching4Material.cpp.

int Pinching4Material::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 327 of file Pinching4Material.cpp.

Referenced by Pinching4Material().

int Pinching4Material::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 353 of file Pinching4Material.cpp.

Referenced by Pinching4Material().

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

Implements MovableObject.

Definition at line 474 of file Pinching4Material.cpp.

int Pinching4Material::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

Implements MovableObject.

Definition at line 479 of file Pinching4Material.cpp.

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

Implements TaggedObject.

Definition at line 485 of file Pinching4Material.cpp.

References endln, and TaggedObject::getTag().


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