sfem_materials_base::MaterialType_Linear3d Class Reference

simple linear elastic material More...

#include <materialtype_linear3d.hpp>

Inheritance diagram for sfem_materials_base::MaterialType_Linear3d:

Inheritance graph
[legend]
Collaboration diagram for sfem_materials_base::MaterialType_Linear3d:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 MaterialType_Linear3d (const count_type &theindex, const std::string &theident)

Protected Types

enum  { def_lambda = 0, def_mu, def_help1 }
enum  { def_Cmat0_symmetric = 0, def_Cmat_stab_symmetric, def_Cmat0_minus_Cmat_stab_symmetric, def_Cmat0_cauchy, def_Cmat_stab_cauchy, def_Cmat0_minus_Cmat_stab_cauchy, def_Cmat0_times_identity_matrix_cauchy, def_num_precomputed_matrices }

Protected Member Functions

void myCheckMaterialProperties (const Material &material) const
void myComputeEnergyAndStress (const MaterialPoint &mat_point, const TVector6 &strain, TVectorEnergy &energy_density, TVector6 &stress) const
void myComputeEnergyAndStressAndUpdate (MaterialPoint &mat_point, const TVector6 &strain, TVectorEnergy &energy_density, TVector6 &stress) const
void myComputeStabilizedEnergyAndStress (const MaterialPoint &mat_point, const TVector6 &strain, TVectorEnergy &energy_density, TVector6 &stress) const
void myComputeStabilizedStressAndTensor (const MaterialPoint &mat_point, const TVector6 &strain, TVector6 &stress, TMatrix6 &Dmat) const
void myComputeStabilizedStressEnergyCAUCHY (const MaterialPoint &mat_point, const TMatrix3 &defgrad, TVectorEnergy &energy_density, TVector9 &stress) const
void myComputeStabilizedTensorCAUCHY (const MaterialPoint &mat_point, const TMatrix3 &defgrad, TSparseMatrix &Dmat) const
void myComputeStressAndTensor (const MaterialPoint &mat_point, const TVector6 &strain, TVector6 &stress, TMatrix6 &Dmat) const
 returns the specific integration point data
void myComputeStressEnergyCAUCHY (const MaterialPoint &mat_point, const TMatrix3 &defgrad, TVectorEnergy &energy_density, TVector9 &stress) const
void myComputeStressEnergyCAUCHYUpdate (MaterialPoint &mat_point, const TMatrix3 &defgrad, TVectorEnergy &energy_density, TVector9 &stress) const
void myComputeTensorCAUCHY (const MaterialPoint &mat_point, const TMatrix3 &defgrad, TSparseMatrix &Dmat) const
const type_check_supported_strains myGetStrainDef () const
void myInitStateDataCAUCHY (MaterialPoint &mat_point, const TMatrix3 &defgrad) const
void myPrecomputematerial (Material &material) const
void myUpdateStateDataCAUCHY (MaterialPoint &mat_point, const TMatrix3 &defgrad) const

Protected Attributes

enum
sfem_materials_base::MaterialType_Linear3d:: { ... }  
my_matrices
enum
sfem_materials_base::MaterialType_Linear3d:: { ... }  
my_realnumbers


Detailed Description

simple linear elastic material

Member Function Documentation

void sfem_materials_base::MaterialType_Linear3d::myComputeStressAndTensor ( const MaterialPoint &  mat_point,
const TVector6 &  strain,
TVector6 &  stress,
TMatrix6 &  Dmat 
) const [protected]

returns the specific integration point data

Parameters:
intpt ... number of intpt


The documentation for this class was generated from the following file:

Generated on Wed Nov 17 17:35:57 2010 for 'sfem_materials_base' Module Programming Interface by  doxygen 1.5.6