#include <material.hpp>
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 |
const std::string& sfem::material::Material::getIdent | ( | ) | const [inline] |
returns the specific integration point data
intpt | ... number of intpt returns the ident of this material |