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

itk::fem::LoadBC Class Reference

Generic essential (Dirichlet) boundary conditions. More...

#include <itkFEMLoadBC.h>

Inheritance diagram for itk::fem::LoadBC:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef LoadBC Self
typedef Load Superclass
typedef SelfPointer
typedef const SelfConstPointer

Public Member Functions

virtual Baseclass::Pointer Clone () const
virtual int ClassID () const
 LoadBC ()
virtual void Read (std::istream &f, void *info)
virtual void Write (std::ostream &f) const

Static Public Member Functions

Self::Pointer New ()

Public Attributes

Element::ConstPointer m_element
unsigned int m_dof
vnl_vector< Element::Floatm_value

Static Public Attributes

const int CLID

Detailed Description

Generic essential (Dirichlet) boundary conditions.

Objects of this class specify, which DOFs in a system are fixed.

Definition at line 34 of file itkFEMLoadBC.h.


Member Typedef Documentation

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

Const pointer or SmartPointer to an object.

Reimplemented from itk::fem::Load.

Definition at line 36 of file itkFEMLoadBC.h.

typedef Self* itk::fem::LoadBC::Pointer
 

Pointer or SmartPointer to an object.

Reimplemented from itk::fem::Load.

Definition at line 36 of file itkFEMLoadBC.h.

typedef LoadBC itk::fem::LoadBC::Self
 

Standard Self typedef.

Reimplemented from itk::fem::Load.

Definition at line 36 of file itkFEMLoadBC.h.

typedef Load itk::fem::LoadBC::Superclass
 

Standard Superclass typedef.

Reimplemented from itk::fem::Load.

Definition at line 36 of file itkFEMLoadBC.h.


Constructor & Destructor Documentation

itk::fem::LoadBC::LoadBC  )  [inline]
 

Default constructor Definition at line 61 of file itkFEMLoadBC.h.


Member Function Documentation

virtual int itk::fem::LoadBC::ClassID  )  const [inline, virtual]
 

Virtual function to access the class ID

Implements itk::fem::FEMLightObject.

Definition at line 36 of file itkFEMLoadBC.h.

virtual Baseclass::Pointer itk::fem::LoadBC::Clone  )  const [virtual]
 

Create a new object from the existing one

Implements itk::fem::FEMLightObject.

Self::Pointer itk::fem::LoadBC::New void   )  [inline, static]
 

Object creation in an itk compatible way Definition at line 36 of file itkFEMLoadBC.h.

virtual void itk::fem::LoadBC::Read std::istream &  f,
void *  info
[virtual]
 

Read a LoadBC object from input stream.

Reimplemented from itk::fem::FEMLightObject.

virtual void itk::fem::LoadBC::Write std::ostream &  f  )  const [virtual]
 

Write a LoadBC object to the output stream

Reimplemented from itk::fem::FEMLightObject.


Member Data Documentation

const int itk::fem::LoadBC::CLID [static]
 

Class ID for FEM object factory Definition at line 36 of file itkFEMLoadBC.h.

unsigned int itk::fem::LoadBC::m_dof
 

Local DOF number within the Element object. Definition at line 48 of file itkFEMLoadBC.h.

Element::ConstPointer itk::fem::LoadBC::m_element
 

Pointer to an element, which holds the DOF that is affected by boundary condition. Definition at line 43 of file itkFEMLoadBC.h.

vnl_vector<Element::Float> itk::fem::LoadBC::m_value
 

Value which the DOF is being fixed.

Note:
This is a vector so that implementation of BC on isotropic elements is easy. Which value is applied to the master force vector is defined by optional dim parameter (defaults to 0) in AssembleF function in solver.
Definition at line 58 of file itkFEMLoadBC.h.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 03:10:41 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000