basso::MatElastic Class Reference

A small deformation elastic material model. More...

#include <MatElastic.h>

Inheritance diagram for basso::MatElastic:

basso::Material List of all members.

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

Detailed Description

A small deformation elastic material model.

Definition at line 28 of file MatElastic.h.


Member Function Documentation

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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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().


The documentation for this class was generated from the following file:
Generated on Sat Jan 19 09:03:59 2008 for Basso by  doxygen 1.5.2