PatchBC< T, D, M, C > Class Template Reference

#include <BCond.h>

Inheritance diagram for PatchBC< T, D, M, C >:

Inheritance graph
[legend]
Collaboration diagram for PatchBC< T, D, M, C >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PatchBC (unsigned face)
void apply (Field< T, D, M, C > &)
virtual void applyPatch (typename Field< T, D, M, C >::iterator, const NDIndex< D > &)=0
virtual void write (ostream &out) const

Detailed Description

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
class PatchBC< T, D, M, C >

Definition at line 807 of file BCond.h.


Constructor & Destructor Documentation

template<class T, unsigned D, class M, class C>
PatchBC< T, D, M, C >::PatchBC unsigned  face  ) 
 

Definition at line 4664 of file BCond.cpp.

References TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.


Member Function Documentation

template<class T, unsigned D, class M, class C>
void PatchBC< T, D, M, C >::apply Field< T, D, M, C > &   )  [virtual]
 

Implements BCondBase< T, D, M, C >.

Definition at line 4679 of file BCond.cpp.

References AddGuardCells(), PatchBC< T, D, M, C >::applyPatch(), BareField< T, Dim >::begin(), BareField< T, Dim >::begin_if(), CT, BareField< T, Dim >::end_if(), BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), NDIndex< Dim >::intersect(), BareField< T, Dim >::leftGuard(), max, min, BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, TAU_TYPE_STRING, and NDIndex< Dim >::touches().

Here is the call graph for this function:

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
virtual void PatchBC< T, D, M, C >::applyPatch typename Field< T, D, M, C >::iterator  ,
const NDIndex< D > & 
[pure virtual]
 

Referenced by PatchBC< T, D, M, C >::apply().

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
virtual void PatchBC< T, D, M, C >::write ostream &  out  )  const [inline, virtual]
 

Reimplemented from BCondBase< T, D, M, C >.

Definition at line 831 of file BCond.h.

References BCondBase< T, D, M, C >::getFace().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:45:10 2006 for IPPL by  doxygen 1.4.6