#include <itkFEMLoadBase.h>
Inheritance diagram for itk::fem::Load:
Public Types | |
typedef Load | Self |
typedef FEMLightObject | Superclass |
typedef Self * | Pointer |
typedef const Self * | ConstPointer |
typedef FEMPArray< Self > | ArrayType |
Public Member Functions | |
virtual void | SetSolution (Solution::ConstPointer) |
virtual Solution::ConstPointer | GetSolution () |
All other load classes that can be used in a FEM system are defined by deriving this one. The load class defines an external load that acts on the system. For each specific subtype of load, a separate load abstract class should be derived. For example we have LoadElement, which defines the base for all loads that act on a specific element in a system.
Definition at line 39 of file itkFEMLoadBase.h.
|
Array class that holds special pointers to the load objects Definition at line 45 of file itkFEMLoadBase.h. |
|
Const pointer or SmartPointer to an object. Reimplemented from itk::fem::FEMLightObject. Reimplemented in itk::fem::FiniteDifferenceFunctionLoad< TMoving, TFixed >, itk::fem::ImageMetricLoad< TMoving, TFixed >, itk::fem::LoadBC, itk::fem::LoadBCMFC, itk::fem::LoadEdge, itk::fem::LoadElement, itk::fem::LoadGrav, itk::fem::LoadGravConst, itk::fem::LoadLandmark, itk::fem::LoadNode, itk::fem::LoadPoint, itk::fem::LoadTest< TClass >, and itk::fem::FiniteDifferenceFunctionLoad< MovingImageType, FixedImageType >. Definition at line 41 of file itkFEMLoadBase.h. |
|
Pointer or SmartPointer to an object. Reimplemented from itk::fem::FEMLightObject. Reimplemented in itk::fem::FiniteDifferenceFunctionLoad< TMoving, TFixed >, itk::fem::ImageMetricLoad< TMoving, TFixed >, itk::fem::LoadBC, itk::fem::LoadBCMFC, itk::fem::LoadEdge, itk::fem::LoadElement, itk::fem::LoadGrav, itk::fem::LoadGravConst, itk::fem::LoadLandmark, itk::fem::LoadNode, itk::fem::LoadPoint, itk::fem::LoadTest< TClass >, and itk::fem::FiniteDifferenceFunctionLoad< MovingImageType, FixedImageType >. Definition at line 41 of file itkFEMLoadBase.h. |
|
Standard Self typedef. Reimplemented from itk::fem::FEMLightObject. Reimplemented in itk::fem::FiniteDifferenceFunctionLoad< TMoving, TFixed >, itk::fem::ImageMetricLoad< TMoving, TFixed >, itk::fem::LoadBC, itk::fem::LoadBCMFC, itk::fem::LoadEdge, itk::fem::LoadElement, itk::fem::LoadGrav, itk::fem::LoadGravConst, itk::fem::LoadLandmark, itk::fem::LoadNode, itk::fem::LoadPoint, itk::fem::LoadTest< TClass >, and itk::fem::FiniteDifferenceFunctionLoad< MovingImageType, FixedImageType >. Definition at line 41 of file itkFEMLoadBase.h. |
|
Standard Superclass typedef. Reimplemented from itk::fem::FEMLightObject. Reimplemented in itk::fem::FiniteDifferenceFunctionLoad< TMoving, TFixed >, itk::fem::ImageMetricLoad< TMoving, TFixed >, itk::fem::LoadBC, itk::fem::LoadBCMFC, itk::fem::LoadEdge, itk::fem::LoadElement, itk::fem::LoadGrav, itk::fem::LoadGravConst, itk::fem::LoadLandmark, itk::fem::LoadNode, itk::fem::LoadPoint, itk::fem::LoadTest< TClass >, and itk::fem::FiniteDifferenceFunctionLoad< MovingImageType, FixedImageType >. Definition at line 41 of file itkFEMLoadBase.h. |
|
Sets the pointer to solution vector. This function is automatically called by the Solver class on every load object. Some types of external Loads may need access to previous values of solution vector. If a derived class needs that, it should implement this function, and store the passed pointer accordingly. If the result vector is not required, the functionn should be left unimplemented, so that only the dummy implementation in base class is called.
Reimplemented in itk::fem::FiniteDifferenceFunctionLoad< TMoving, TFixed >, itk::fem::ImageMetricLoad< TMoving, TFixed >, itk::fem::LoadLandmark, and itk::fem::FiniteDifferenceFunctionLoad< MovingImageType, FixedImageType >. Definition at line 60 of file itkFEMLoadBase.h. References itk::fem::Solution::ConstPointer. |
|
Sets the pointer to solution vector. This function is automatically called by the Solver class on every load object. Some types of external Loads may need access to previous values of solution vector. If a derived class needs that, it should implement this function, and store the passed pointer accordingly. If the result vector is not required, the functionn should be left unimplemented, so that only the dummy implementation in base class is called.
Reimplemented in itk::fem::FiniteDifferenceFunctionLoad< TMoving, TFixed >, itk::fem::ImageMetricLoad< TMoving, TFixed >, itk::fem::LoadLandmark, and itk::fem::FiniteDifferenceFunctionLoad< MovingImageType, FixedImageType >. Definition at line 59 of file itkFEMLoadBase.h. References itk::fem::Solution::ConstPointer. |