Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::fem::Material Class Reference

Base class for storing all the implicit material and other properties required to fully define the element class. More...

#include <itkFEMMaterialBase.h>

Inheritance diagram for itk::fem::Material:

Inheritance graph
[legend]
Collaboration diagram for itk::fem::Material:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Material Self
typedef FEMLightObject Superclass
typedef SelfPointer
typedef const SelfConstPointer
typedef FEMPArray< SelfArrayType

Detailed Description

Base class for storing all the implicit material and other properties required to fully define the element class.

When specifying materials for particular element, you should use MaterialStandard class or derive your own class (using Material or MaterialStandard as a base class) if your Element requires special properties or constants.

Material base class doesn't define any data member. Everything usefull is stored in derived clases. This class is here just to group all material classes together and access them via this base class.

Definition at line 45 of file itkFEMMaterialBase.h.


Member Typedef Documentation

typedef FEMPArray<Self> itk::fem::Material::ArrayType
 

Array class that holds special pointers to objects of all Material classes

Definition at line 53 of file itkFEMMaterialBase.h.

typedef const Self* itk::fem::Material::ConstPointer
 

Const pointer or SmartPointer to an object.

Reimplemented from itk::fem::FEMLightObject.

Reimplemented in itk::fem::MaterialLinearElasticity.

Definition at line 47 of file itkFEMMaterialBase.h.

Referenced by itk::fem::Element3DStrain< Element3DC0LinearTetrahedron >::GetMaterial(), itk::fem::Element3DMembrane< Element3DC0LinearTetrahedron >::GetMaterial(), itk::fem::Element2DStress< Element2DC0LinearTriangular >::GetMaterial(), itk::fem::Element2DStrain< Element2DC0LinearTriangular >::GetMaterial(), itk::fem::Element2DMembrane< Element2DC0LinearTriangular >::GetMaterial(), itk::fem::Element2DC1Beam::GetMaterial(), itk::fem::Element1DStress< Element2DC0LinearLine >::GetMaterial(), itk::fem::Element3DStrain< Element3DC0LinearTetrahedron >::SetMaterial(), itk::fem::Element3DMembrane< Element3DC0LinearTetrahedron >::SetMaterial(), itk::fem::Element2DStress< Element2DC0LinearTriangular >::SetMaterial(), itk::fem::Element2DStrain< Element2DC0LinearTriangular >::SetMaterial(), itk::fem::Element2DMembrane< Element2DC0LinearTriangular >::SetMaterial(), itk::fem::Element2DC1Beam::SetMaterial(), and itk::fem::Element1DStress< Element2DC0LinearLine >::SetMaterial().

typedef Self* itk::fem::Material::Pointer
 

Pointer or SmartPointer to an object.

Reimplemented from itk::fem::FEMLightObject.

Reimplemented in itk::fem::MaterialLinearElasticity.

Definition at line 47 of file itkFEMMaterialBase.h.

typedef Material itk::fem::Material::Self
 

Standard Self typedef.

Reimplemented from itk::fem::FEMLightObject.

Reimplemented in itk::fem::MaterialLinearElasticity.

Definition at line 47 of file itkFEMMaterialBase.h.

typedef FEMLightObject itk::fem::Material::Superclass
 

Standard Superclass typedef.

Reimplemented from itk::fem::FEMLightObject.

Reimplemented in itk::fem::MaterialLinearElasticity.

Definition at line 47 of file itkFEMMaterialBase.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 03:01:32 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000