#include <MatElastic.h>
Inheritance diagram for basso::MatElastic:
Public Member Functions | |
MatElastic (Numeric E, Numeric nu, Numeric rho=1.0, Numeric alpha=0.0, Numeric diff=0.0) | |
virtual | ~MatElastic () |
virtual Numeric | Density (const MaterialState sv=MaterialState()) const |
virtual Numeric | ThermalExpansion () const |
virtual Numeric | Diffusivity () const |
virtual void | ComputeStress (nArray &stress, const StressState *ssptr, const nArray &strain) |
virtual void | ComputeStress (nArray &stress, const StressState *ssptr, const MaterialState &sv) |
virtual void | ComputeStress (nMatrix &stress, const StressState *ssptr, const MaterialState &sv) |
virtual void | ComputeTangentStiffness (nMatrix &cmat, const StressState *ssptr, const MaterialState sv=MaterialState()) const |
Protected Member Functions | |
void | SetProperties (Numeric E, Numeric nu, Numeric rho=1.0) |
void | FormC () |
Protected Attributes | |
Numeric | fE |
Numeric | fNu |
Numeric | fRho |
Numeric | fDiffusivity |
Numeric | fThermalExpansion |
nMatrix | C |
Definition at line 28 of file MatElastic.h.
virtual Numeric basso::MatElastic::Density | ( | const MaterialState | sv = MaterialState() |
) | const [inline, virtual] |
returns the material density
Implements basso::Material.
Definition at line 51 of file MatElastic.h.
References fRho.
virtual void basso::MatElastic::ComputeStress | ( | nArray & | stress, | |
const StressState * | ssptr, | |||
const nArray & | strain | |||
) | [inline, virtual] |
Computes the stress from a state vector
sv | State vector | |
stress | on return contians the stress in Voigt form |
Definition at line 61 of file MatElastic.h.
virtual void basso::MatElastic::ComputeStress | ( | nArray & | stress, | |
const StressState * | ssptr, | |||
const MaterialState & | sv | |||
) | [inline, virtual] |
Computes the stress from a state vector
sv | State vector | |
stress | on return contians the stress in Voigt form |
Implements basso::Material.
Definition at line 67 of file MatElastic.h.
virtual void basso::MatElastic::ComputeStress | ( | nMatrix & | stress, | |
const StressState * | ssptr, | |||
const MaterialState & | sv | |||
) | [inline, virtual] |
Computes the stress from a state vector
sv | State vector | |
stress | on return contians the stress in matrix form |
Implements basso::Material.
Definition at line 72 of file MatElastic.h.
virtual void basso::MatElastic::ComputeTangentStiffness | ( | nMatrix & | cmat, | |
const StressState * | ssptr, | |||
const MaterialState | sv = MaterialState() | |||
) | const [inline, virtual] |
Computes the tangent stiffness matrix from a state vector
sv | State vector | |
etan | on return contains the tangent stiffness matrix |
Implements basso::Material.
Definition at line 86 of file MatElastic.h.
References C, and basso::StressState::Convert().