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 Methods

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 Methods

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.

References m_dof, and m_element.


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.

Referenced by LoadBC().

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.

Referenced by LoadBC().

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 Wed Mar 12 01:22:21 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000