60 #ifndef ViscousMaterial_h 61 #define ViscousMaterial_h 63 #include <material/uniaxial/UniaxialMaterial.h> 83 double getStrain(
void)
const;
87 double getInitialTangent(
void)
const;
91 int commitState(
void);
92 int revertToLastCommit(
void);
93 int revertToStart(
void);
100 void Print(std::ostream &s,
int flag =0);
double getStrainRate(void) const
default operation for strain rate is zero
Definition: ViscousMaterial.cpp:112
int setTrialStrain(double velocity, double strainRate=0.0)
Sets the value of the trial strain.
Definition: ViscousMaterial.cpp:77
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:92
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: ViscousMaterial.cpp:148
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: ViscousMaterial.cpp:140
double getStress(void) const
Return the current value of stress.
Definition: ViscousMaterial.cpp:83
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: ViscousMaterial.cpp:127
double getDampTangent(void) const
default operation for damping tangent is zero
Definition: ViscousMaterial.cpp:98
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: ViscousMaterial.cpp:180
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: ViscousMaterial.cpp:132
double getTangent(void) const
Return the current value of the tangent for the trial strain.
Definition: ViscousMaterial.cpp:92
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: ViscousMaterial.cpp:162
Viscous material.
Definition: ViscousMaterial.h:69