#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().
1.5.2