#include <materialtype_linear3d.hpp>
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 |
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
intpt | ... number of intpt |