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


Classes

class  itk::fem::FiniteDifferenceFunctionLoad< TMoving, TFixed >
 General image pair load that uses the itkFiniteDifferenceFunctions. More...
class  itk::fem::FEMRegistrationFilter< TMovingImage, TFixedImage >
 FEM Image registration filter. More...
class  itk::fem::FEMRegistrationFilter< TMovingImage, TFixedImage >::FEMOF
class  itk::fem::Element1DStress< TBaseClass >
 Class that is used to define linear elasticity problem in 1D space. More...
class  itk::fem::Element2DC0LinearLine
 2-noded, linear, C0 continuous line element in 2D space. More...
class  itk::fem::Element2DC0LinearLineStress
 2-noded finite element class in 2D space for linear elasticity problem. More...
class  itk::fem::Element2DC0LinearQuadrilateral
 4-noded, linear, C0 continuous finite element in 2D space. More...
class  itk::fem::Element2DC0LinearQuadrilateralMembrane
 4-noded finite element class in 2D space for linear elasticity problem More...
class  itk::fem::Element2DC0LinearQuadrilateralStrain
 4-noded finite element class in 2D space for linear elasticity problem More...
class  itk::fem::Element2DC0LinearQuadrilateralStress
 4-noded finite element class in 2D space for linear elasticity problem More...
class  itk::fem::Element2DC0LinearTriangular
 3-noded, linear, C0 continuous finite element in 2D space. More...
class  itk::fem::Element2DC0LinearTriangularMembrane
 3-noded finite element class in 2D space for linear elasticity problem. More...
class  itk::fem::Element2DC0LinearTriangularStrain
 3-noded finite element class in 2D space for linear elasticity problem. More...
class  itk::fem::Element2DC0LinearTriangularStress
 3-noded finite element class in 2D space for linear elasticity problem. More...
class  itk::fem::Element2DC0QuadraticTriangular
 3-noded, quadratic, C0 continuous finite element in 2D space. More...
class  itk::fem::Element2DC0QuadraticTriangularStrain
 3-noded finite element class in 2D space for linear elasticity problem. More...
class  itk::fem::Element2DC0QuadraticTriangularStress
 3-noded finite element class in 2D space for linear elasticity problem. More...
class  itk::fem::Element2DC1Beam
 1D Beam (spring that also bends) finite element in 2D space. More...
class  itk::fem::Element2DMembrane< TBaseClass >
 Class that is used to define a membrane energy problem in 2D space. More...
class  itk::fem::Element2DStrain< TBaseClass >
 Class that is used to define linear elasticity problem in 2D space. More...
class  itk::fem::Element2DStress< TBaseClass >
 Class that is used to define linear elasticity problem in 2D space. More...
class  itk::fem::Element3DC0LinearHexahedron
 8-noded, linear, C0 continuous finite element in 3D space. More...
class  itk::fem::Element3DC0LinearHexahedronMembrane
 8-noded finite element class in 3D space for linear elasticity problem More...
class  itk::fem::Element3DC0LinearHexahedronStrain
 8-noded finite element class in 3D space for linear elasticity problem More...
class  itk::fem::Element3DC0LinearTetrahedron
 4-noded, linear, C0 continuous finite element in 3D space. More...
class  itk::fem::Element3DC0LinearTetrahedronMembrane
 4-noded finite element class in 3D space for linear elasticity problem More...
class  itk::fem::Element3DC0LinearTetrahedronStrain
 4-noded finite element class in 3D space for linear elasticity problem More...
class  itk::fem::Element3DMembrane< TBaseClass >
 Class that is used to define a membrane energy problem in 3D space. More...
class  itk::fem::Element3DStrain< TBaseClass >
 Class that is used to define linear elasticity problem in 3D space. More...
class  itk::fem::Element
 Abstract base element class. More...
class  itk::fem::Element::Node
 Class that stores information required to define a node. More...
class  itk::fem::ReadInfoType
 Helper class for storing additional information that is required when reading FEM objects from stream. More...
class  itk::fem::ElementStd< VNumberOfNodes, VNumberOfSpatialDimensions, TBaseClass >
 Implements standard node management in the element classes. More...
class  itk::fem::FEMException
 Base class for all exception's that can occur within FEM classes. More...
class  itk::fem::FEMExceptionIO
 Base class for all IO exception's that can occur within FEM classe. More...
class  itk::fem::FEMExceptionWrongClass
 Bad object exception. More...
class  itk::fem::FEMExceptionObjectNotFound
 Object not found exception. More...
class  itk::fem::FEMExceptionSolution
 Base class for all exceptions that can occur when solving FEM problem. More...
class  itk::fem::ImageMetricLoad< TMoving, TFixed >
 General image pair load that uses the itkImageToImageMetrics. More...
class  itk::fem::ImageMetricLoadImplementation< TLoadClass >
class  itk::fem::FEMInitialization
 FEM Library initialization and housekeeping. More...
class  itk::fem::ItpackSparseMatrix
 a compressed row sparse matrix representation that makes use of itpack to dynamically assemble the matrix More...
class  itk::fem::FEMExceptionItpackSparseMatrixSbagn
 handles errors that occur when unfinalizing the matrix More...
class  itk::fem::FEMExceptionItpackSparseMatrixSbsij
 handles errors that occur when building the matrix More...
class  itk::fem::FEMLightObject
 Base class for all classes that define the FEM system. More...
class  itk::fem::LinearSystemWrapper
 Defines all functions required by Solver class to allocate, assemble and solve a linear system of equation. More...
class  itk::fem::FEMExceptionLinearSystem
class  itk::fem::FEMExceptionLinearSystemBounds
class  itk::fem::LinearSystemWrapperDenseVNL
 LinearSystemWrapper class that uses VNL numeric library functions to define a sparse linear system of equations. More...
class  itk::fem::LinearSystemWrapperItpack
 LinearSystemWrapper class that uses Itpack numeric library functions to define and solve a sparse linear system of equations. More...
class  itk::fem::FEMExceptionItpackSolver
 handles errors that occur in itpack solving routines More...
class  itk::fem::LinearSystemWrapperVNL
 LinearSystemWrapper class that uses VNL numeric library functions to define a sparse linear system of equations. More...
class  itk::fem::Load
 General abstract load base class. More...
class  itk::fem::LoadBC
 Generic essential (Dirichlet) boundary conditions. More...
class  itk::fem::LoadBCMFC
 Generic linear multi freedom displacement constraint in global coordinate system. More...
class  itk::fem::LoadBCMFC::MFCTerm
 Class that holds information about one term in MFC constraint equation. More...
class  itk::fem::LoadEdge
 A generic load that can be applied to an edge of the element. More...
class  itk::fem::LoadElement
 Virtual element load base class. More...
class  itk::fem::LoadGrav
 Abstract gravity load class. More...
class  itk::fem::LoadGravConst
 Constant gravity load class. More...
class  itk::fem::LoadImplementationGenericBodyLoad
 Class that holds a templated generic body load implementation. More...
class  itk::fem::LoadImplementationGenericLandmarkLoad
 Class that holds a templated generic landmark load implementation. More...
class  itk::fem::LoadImplementationTest< TLoadClass >
 Example implementation of templated LoadTest class. More...
class  itk::fem::LoadLandmark
 This load is derived from the motion of a specific landmark. More...
class  itk::fem::LoadNode
 This load is applied on a specific point within the system. More...
class  itk::fem::LoadPoint
 This load is applied on a point in an element. More...
class  itk::fem::LoadTest< TClass >
 Example to show how to define templated load classes. More...
struct  itk::fem::INITClass
 Class that is used in FEM_CLASS_INIT macro. More...
class  itk::fem::Material
 Base class for storing all the implicit material and other properties required to fully define the element class. More...
class  itk::fem::MaterialLinearElasticity
 Linear elasticity material class. More...
class  itk::fem::FEMObjectFactory< T >
 Create objects of derived classes by specifying a class ID. More...
class  itk::fem::FEMObjectFactory< T >::Dummy
 This class is defined in FEMObjectFactory just to get rid of some warnings about destructor being private in gcc.
class  itk::fem::FEMP< T >
 Pointer used to store polymorphic elements in STL arrays. More...
class  itk::fem::FEMPArray< T >
 Array for FEMP objects. More...
class  itk::fem::Solution
 Provides functions to access the values of the solution vector. More...
class  itk::fem::Solver
 Main FEM solver. More...
class  itk::fem::SolverHyperbolic
 Solver class suitable for hyperbolic problems. More...
class  itk::fem::GaussIntegrate
 Use the Gauss-Legendre formula to perform integration. More...
class  itk::fem::VisitorDispatcherTemplateHelper< TVisitedClass, TVisitorBase >
class  itk::fem::VisitorDispatcher< TVisitedClass, TVisitorBase, TVisitFunctionPointerType >
 This class provides the functionality needed to apply the correct visitor function to object of some class. The specific visitor function is choosen, based on a given pointer to some object. More...

[NOHEADER]

typedef void(* LoadImplementationFunctionPointer )(ConstPointer, Element::LoadPointer, Element::VectorType &)
virtual void GetLoadVector (Element::LoadPointer l, Element::VectorType &Fe) const \

Typedefs

typedef Element::Node Node
typedef FEMObjectFactory<
FEMLightObject
FEMOF

Functions

INITClass Initializer_ElementNode (Element::Node::CLID())
void Generate2DRectilinearMesh (itk::fem::Element::ConstPointer e0, Solver &S, vnl_vector< double > &orig, vnl_vector< double > &size, vnl_vector< double > &Nel)
void Generate3DRectilinearMesh (itk::fem::Element::ConstPointer e0, Solver &S, vnl_vector< double > &orig, vnl_vector< double > &size, vnl_vector< double > &Nel)

Variables

FEMInitialization FEMInitialization_var


Typedef Documentation

typedef FEMObjectFactory<FEMLightObject> itk::fem::FEMOF
 

Short alias for FEMObjectFactory<FEMLightObject> Definition at line 176 of file itkFEMLightObject.h.

Referenced by itk::fem::FEMRegistrationFilter< TMovingImage, TFixedImage >::SetTemp().

typedef void(* itk::fem::LoadImplementationFunctionPointer)(ConstPointer, Element::LoadPointer, Element::VectorType &)
 

Pointer type that specifies functions that can handle loads on this element Definition at line 72 of file itkFEMElementBase.h.

typedef Element::Node itk::fem::Node
 

Definition at line 696 of file itkFEMElementBase.h.


Function Documentation

void Generate2DRectilinearMesh itk::fem::Element::ConstPointer  e0,
Solver &  S,
vnl_vector< double > &  orig,
vnl_vector< double > &  size,
vnl_vector< double > &  Nel
 

Use this function to generate 2D meshes in Solver.

Generate a rectangular mesh of quadrilateral elements

void Generate3DRectilinearMesh itk::fem::Element::ConstPointer  e0,
Solver &  S,
vnl_vector< double > &  orig,
vnl_vector< double > &  size,
vnl_vector< double > &  Nel
 

Use this function to generate 3D meshes in Solver.

Generate3DRectilinearMesh

Generate a rectangular mesh of hexahedron elements.

See also:
Generate2DRectilinearMesh

virtual void GetLoadVector Element::LoadPointer  l,
Element::VectorType &  Fe
const [virtual]
 

Pointer type that specifies functions that can handle loads on this element Definition at line 73 of file itkFEMElementBase.h.

INITClass Initializer_ElementNode Element::Node::  CLID()  )  [static]
 


Variable Documentation

FEMInitialization itk::fem::FEMInitialization_var [static]
 

Definition at line 58 of file itkFEMInitialization.h.


Generated at Sun Apr 1 03:16:54 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000