61 #ifndef ViscousMaterial_h 62 #define ViscousMaterial_h 64 #include <material/uniaxial/UniaxialMaterial.h> 88 double getStrain(
void)
const;
97 int revertToLastCommit(
void);
105 void Print(std::ostream &s,
int flag =0)
const;
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: ViscousMaterial.cpp:157
double getStrainRate(void) const
default operation for strain rate is zero
Definition: ViscousMaterial.cpp:127
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: ViscousMaterial.cpp:179
int setTrialStrain(double velocity, double strainRate=0.0)
Sets the value of the trial strain.
Definition: ViscousMaterial.cpp:90
void setDampingCoeff(const double &)
Set the value of the damping coefficient.
Definition: ViscousMaterial.cpp:75
Communication parameters between processes.
Definition: Communicator.h:66
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
double getStress(void) const
Return the current value of stress.
Definition: ViscousMaterial.cpp:96
int revertToStart(void)
Revert the material to its initial state.
Definition: ViscousMaterial.cpp:137
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: ViscousMaterial.cpp:149
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: ViscousMaterial.cpp:144
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: ViscousMaterial.cpp:165
double getDampTangent(void) const
default operation for damping tangent is zero
Definition: ViscousMaterial.cpp:113
double getAlpha(void) const
Return the value of the power factor (alpha=1.0 means linear damping).
Definition: ViscousMaterial.cpp:87
double getDampingCoeff(void) const
Return the value of the damping coefficient.
Definition: ViscousMaterial.cpp:79
int commitState(void)
Commit the state of the material.
Definition: ViscousMaterial.cpp:131
double getTangent(void) const
Return the material tangent stiffness.
Definition: ViscousMaterial.cpp:106
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: ViscousMaterial.cpp:197
void setAlpha(const double &)
Set the value of the power factor (alpha=1.0 means linear damping).
Definition: ViscousMaterial.cpp:83
double getInitialTangent(void) const
Return the material initial stiffness.
Definition: ViscousMaterial.cpp:110
Viscous material.
Definition: ViscousMaterial.h:70