sfem::material::MaterialType::StrainMaterialType Struct Reference

a class that encapsulates the material routines for a specific strain formulation More...

#include <materialtype.hpp>

Collaboration diagram for sfem::material::MaterialType::StrainMaterialType:

Collaboration graph
[legend]

List of all members.

Public Member Functions

const std::string & getIdent () const
 returns the material type as a string
const index_type & getIndex () const
 returns the material type
const uint & getNumIntDefinitionData () const
const uint & getNumIntStateData () const
const uint & getNumRealDefinitionData () const
const uint & getNumRealStateData () const
 StrainMaterialType (const MaterialType &material_type_, const type_supported_strain_slots &strain_type_, const uint &num_int_state_data_, const uint &num_real_state_data_, const uint &num_int_definition_data_, const uint &num_real_definition_data_, const Type_func_tensor_defgrad &getTensor_, const Type_func_energy_n_stress_defgrad &getEnergyNStress_, const Type_func_energy_n_stress_n_update_defgrad &getEnergyNStressNUpdate_, const Type_func_init_defgrad &initStateData_, const Type_func_update_defgrad &updateStateData_, const Type_func_check_properties &checkProperties_, const Type_func_precompute_material &precomputeMaterial_, const Type_func_tensor_defgrad &getStabilizingTensor_, const Type_func_energy_n_stress_defgrad &getStabilizingEnergyNStress_)
 the constructor

Public Attributes

const Type_func_check_properties checkProperties
 a function checking the properties of a given material, default: does nothing
const
Type_func_energy_n_stress_defgrad 
getEnergyNStress
 a function computing the energy density and stress, default: throws error
const
Type_func_energy_n_stress_n_update_defgrad 
getEnergyNStressNUpdate
const
Type_func_energy_n_stress_defgrad 
getStabilizingEnergyNStress
 a function computing the energy density and stress, default: throws error (here: computed the linear tensor for stabilizing integration)
const Type_func_tensor_defgrad getStabilizingTensor
 a function computing the material tensor, default: throws error (here: computed the linear tensor for stabilizing integration)
const Type_func_tensor_defgrad getTensor
 a function computing the stress and material tensor, default: throws error
const Type_func_init_defgrad initStateData
 a function initializing all state variables, default: setting all state variables to zero; mode: symmetric strain tensor (in vector form)
const MaterialTypematerial_type
 a reference to the material type
const uint num_int_definition_data
 contains integer variables defining material properties
const uint num_int_state_data
 number of integer variables to be stored at a material evaluation point:
const uint num_real_definition_data
 contains real variables defining material properties
const uint num_real_state_data
 number of real variables to be stored at a material evaluation point:
const Type_func_precompute_material precomputeMaterial
 a function that precomputes some data to be stored at the material
const type_supported_strain_slots strain_type
 strain formulation of this material type object
const Type_func_update_defgrad updateStateData
 a function updating internal state variables, default: does nothing


Detailed Description

a class that encapsulates the material routines for a specific strain formulation

Member Data Documentation

const Type_func_energy_n_stress_n_update_defgrad sfem::material::MaterialType::StrainMaterialType::getEnergyNStressNUpdate

a function computing the energy density and stress, and performing an update of the state variables, default: calls func_get_energy_n_stress and func_update_state_data


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

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