ITK  4.1.0
Insight Segmentation and Registration Toolkit
Classes
itk::fem Namespace Reference

Classes

class  Element
 Abstract base element class. More...
class  Element1DStress
 Class that is used to define linear elasticity problem in 1D space. More...
class  Element2DC0LinearLine
 2-noded, linear, C0 continuous line element in 2D space. takes loads only along the length of the axis More...
class  Element2DC0LinearLineStress
 2-noded finite element class in 2D space for linear elasticity problem. More...
class  Element2DC0LinearQuadrilateral
 4-noded, linear, C0 continuous finite element in 2D space.The ordering of the nodes is counter clockwise. That is the nodes should be defined in the following order: More...
class  Element2DC0LinearQuadrilateralMembrane
 4-noded finite element class in 2D space. More...
class  Element2DC0LinearQuadrilateralStrain
 4-noded finite element class in 2D space for linear elasticity problemThe ordering of the nodes is counter clockwise. That is the nodes should be defined in the following order: More...
class  Element2DC0LinearQuadrilateralStress
 4-noded finite element class in 2D space. More...
class  Element2DC0LinearTriangular
 3-noded, linear, C0 continuous finite element in 2D space.The ordering of the nodes is counter clockwise. That is the nodes should be defined in the following order: More...
class  Element2DC0LinearTriangularMembrane
 3-noded finite element class in 2D space. More...
class  Element2DC0LinearTriangularStrain
 3-noded finite element class in 2D space for linear elasticity problem. More...
class  Element2DC0LinearTriangularStress
 3-noded finite element class in 2D space for linear elasticity problem. More...
class  Element2DC0QuadraticTriangular
 6-noded, quadratic, C0 continuous finite element in 2D space that defines a triangle. More...
class  Element2DC0QuadraticTriangularStrain
 6-noded finite element class in 2D space for linear elasticity problem that defines a triangle element. More...
class  Element2DC0QuadraticTriangularStress
 6-noded finite element class in 2D space for linear elasticity problem. The constitutive equation used is for plane stress. More...
class  Element2DC1Beam
 1D Beam (spring that also bends) finite element in 2D space. More...
class  Element2DMembrane
 Class that is used to define a membrane energy problem in 2D space. More...
class  Element2DStrain
 Class that is used to define linear elasticity problem in 2D space. More...
class  Element2DStress
 Class that is used to define linear elasticity problem in 2D space. More...
class  Element3DC0LinearHexahedron
 8-noded, linear, C0 continuous finite element in 3D space. More...
class  Element3DC0LinearHexahedronMembrane
 8-noded finite element class in 3D space. The constitutive equation used is from membrane bending energy. More...
class  Element3DC0LinearHexahedronStrain
 8-noded finite element class in 3D space. The constitutive equation used is from linear elasticity theory. More...
class  Element3DC0LinearTetrahedron
 4-noded, linear, C0 continuous finite element in 3D space. More...
class  Element3DC0LinearTetrahedronMembrane
 4-noded finite element class in 3D space. The constitutive equation used is from membrane bending energy. More...
class  Element3DC0LinearTetrahedronStrain
 4-noded finite element class in 3D space for linear elasticity problem More...
class  Element3DC0LinearTriangular
 3-noded, linear, C0 continuous finite element in 2D space. More...
class  Element3DC0LinearTriangularLaplaceBeltrami
 3-noded finite element class in 3D space for surface LaplaceBeltrami problem. More...
class  Element3DC0LinearTriangularMembrane
 3-noded finite element class in 3D space for surface membrane problem. More...
class  Element3DMembrane
 Class that is used to define a membrane energy problem in 3D space. More...
class  Element3DMembrane1DOF
 Class that is used to define a membrane energy problem in 3D space. More...
class  Element3DStrain
 Class that is used to define linear elasticity problem in 3D space. More...
class  ElementStd
 Implements standard node management in the element classes. More...
class  FEMException
 Base class for all exception's that can occur within FEM classes. More...
class  FEMExceptionIO
 Base class for all IO exception's that can occur within FEM classe. More...
class  FEMExceptionItpackSolver
 handles errors that occur in itpack solving routines More...
class  FEMExceptionItpackSparseMatrixSbagn
 handles errors that occur when unfinalizing the matrix More...
class  FEMExceptionItpackSparseMatrixSbsij
 handles errors that occur when building the matrix More...
class  FEMExceptionLinearSystem
class  FEMExceptionLinearSystemBounds
class  FEMExceptionObjectNotFound
 Object not found exception. More...
class  FEMExceptionSolution
 Base class for all exceptions that can occur when solving FEM problem. More...
class  FEMExceptionWrongClass
 Bad object exception. More...
class  FEMLightObject
 Base class for all classes that define the FEM system. More...
class  FEMObject
 Implements N-dimensional Finite element (FE) models including elements, materials, and loads. More...
class  FEMP
 Pointer used to store polymorphic elements in STL arrays. More...
class  FEMPArray
 Array for FEMP objects. More...
class  FEMRegistrationFilter
 FEM Image registration filter. The image registration problem is modeled here with the finite element method. Image registration is, in general, an ill-posed problem. Thus, we use an optimization scheme where the optimization criterion is given by a regularized variational energy. The variational energy arises from modeling the image as a physical body on which external forces act. The body is allowed to deform so as to minimize the applied force. The resistance of the physical body to deformation, determined by the physics associated with the body, serves to regularize the solution. The forces applied to the body are, generally, highly non-linear and so the body is allowed to deform slowly and incrementally. The direction it deforms follows the gradient of the potential energy (the force) we define. The potential energies we may choose from are given by the itk image-to-image metrics. The choices and the associated direction of descent are : Mean Squares (minimize), Normalized Cross-Correlation (maximize), and Mutual Information (maximize). Note that we have to set the direction (SetDescentDirection) when we choose a metric. More...
class  FiniteDifferenceFunctionLoad
 General image pair load that uses the itkFiniteDifferenceFunctions. More...
class  GaussIntegrate
 Use the Gauss-Legendre formula to perform integration. More...
class  ImageMetricLoad
 General image pair load that uses the itkImageToImageMetrics. More...
class  ImageToRectilinearFEMObjectFilter
 Generate a rectilinar mesh from an image. The result is stored in a FEMObject. More...
class  ItpackSparseMatrix
 a compressed row sparse matrix representation that makes use of itpack to dynamically assemble the matrix More...
class  LinearSystemWrapper
 Defines all functions required by Solver class to allocate, assemble and solve a linear system of equation. More...
class  LinearSystemWrapperDenseVNL
 LinearSystemWrapper class that uses VNL numeric library functions to define a sparse linear system of equations. More...
class  LinearSystemWrapperItpack
 LinearSystemWrapper class that uses Itpack numeric library functions to define and solve a sparse linear system of equations. More...
class  LinearSystemWrapperVNL
 LinearSystemWrapper class that uses VNL numeric library functions to define a sparse linear system of equations. More...
class  Load
 General abstract load base class. More...
class  LoadBC
 Generic essential (Dirichlet) boundary conditions. More...
class  LoadBCMFC
 Generic linear multi freedom displacement constraint in global coordinate system. More...
class  LoadEdge
 A generic load that can be applied to an edge of the element. More...
class  LoadElement
 Virtual element load base class. More...
class  LoadGrav
 Abstract gravity load class. More...
class  LoadGravConst
 Constant gravity load class. More...
class  LoadLandmark
 This load is derived from the motion of a specific landmark. More...
class  LoadNode
 This load is applied on a specific point within the system. More...
class  LoadPoint
 This load is applied on a point in an element. More...
class  LoadTest
 Example to show how to define templated load classes. More...
class  Material
 Base class for storing all the implicit material and other properties required to fully define the element class. More...
class  MaterialLinearElasticity
 Linear elasticity material class. More...
class  Solution
 Provides functions to access the values of the solution vector. More...
class  Solver
 FEM solver used to generate a solution for a FE formulation. More...
class  SolverCrankNicolson
 FEM Solver for time dependent problems; uses Crank-Nicolson implicit discretization scheme. More...
class  SolverHyperbolic
 Solver class suitable for hyperbolic problems.M*ddu + C*du + K*u=F. More...