sfem::material::Material Class Reference

... the base class for material laws More...

#include <material.hpp>

Collaboration diagram for sfem::material::Material:

Collaboration graph
[legend]

List of all members.

Public Types

typedef int int_type
typedef std::vector< int > int_vector_type
typedef double real_type
typedef std::vector< real_type > real_vector_type
typedef std::vector
< material::TMatrix3,
Eigen::aligned_allocator
< material::TMatrix3 > > 
type_stl_3matrices
typedef std::vector
< material::TMatrix > 
type_stl_matrices
typedef std::vector
< material::TSparseMatrix > 
type_stl_sparsematrices
typedef std::vector
< material::TVector > 
type_stl_vectors
typedef unsigned int uint
typedef unsigned short ushort

Public Member Functions

const std::string & getIdent () const
 returns the specific integration point data
const int_vector_type & getIntProperties () const
 getter of integer properties
const std::vector< int_type > & getPrecomputedIntNumbers () const
const type_stl_matrices & getPrecomputedMatrices () const
const type_stl_3matrices & getPrecomputedMatrices3x3 () const
const type_stl_sparsematrices & getPrecomputedMatricesSparse () const
const std::vector< real_type > & getPrecomputedRealNumbers () const
const type_stl_vectors & getPrecomputedVectors () const
const real_vector_type & getRealProperties () const
 getter of real properties
const
MaterialType::StrainMaterialType
getType () const
 returns the type of this material
 Material (const std::string &theident, const MaterialType &thetype, const MaterialType::type_supported_strain_slots &strain_type, const int_vector_type &the_int_properties, const real_vector_type &the_real_properties)
int_vector_type & setIntProperties ()
 setter of integer properties
std::vector< int_type > & setPrecomputedIntNumbers ()
type_stl_matrices & setPrecomputedMatrices ()
type_stl_3matrices & setPrecomputedMatrices3x3 ()
type_stl_sparsematrices & setPrecomputedMatricesSparse ()
std::vector< real_type > & setPrecomputedRealNumbers ()
type_stl_vectors & setPrecomputedVectors ()
real_vector_type & setRealProperties ()
 setter of real properties

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW
typedef unsigned int 
index_type

Protected Attributes

const std::string ident
 the ident of this material
int_vector_type int_properties
 the integer properties of this material
std::vector< int_type > precomputed_int_numbers
type_stl_matrices precomputed_matrices
type_stl_3matrices precomputed_matrices3x3
type_stl_sparsematrices precomputed_matrices_sparse
std::vector< real_type > precomputed_real_numbers
type_stl_vectors precomputed_vectors
real_vector_type real_properties
 the real properties of this material
const
MaterialType::StrainMaterialType
type
 the type of this material


Detailed Description

... the base class for material laws

Member Function Documentation

const std::string& sfem::material::Material::getIdent (  )  const [inline]

returns the specific integration point data

Parameters:
intpt ... number of intpt returns the ident of this material


The documentation for this class 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