OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | List of all members
PatchBC< T, D, M, C > Class Template Referenceabstract

#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]

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 (std::ostream &out) const
 
- Public Member Functions inherited from BCondBase< T, D, M, C >
 BCondBase (unsigned int face, int i=allComponents, int j=allComponents)
 
virtual ~BCondBase ()
 
virtual BCondBase< T, D, M, C > * clone () const =0
 
int getComponent () const
 
unsigned int getFace () const
 
bool changesPhysicalCells () const
 
- Public Member Functions inherited from RefCounted
 RefCounted ()
 

Additional Inherited Members

- Public Attributes inherited from RefCounted
int RefCount
 
- Static Public Attributes inherited from BCondBase< T, D, M, C >
static int allComponents = -9999
 
- Protected Attributes inherited from BCondBase< T, D, M, C >
int m_component
 
unsigned int m_face
 
bool m_changePhysical
 

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 887 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 6192 of file BCond.hpp.

Member Function Documentation

template<class T , unsigned D, class M , class C >
void PatchBC< T, D, M, C >::apply ( Field< T, D, M, C > &  A)
virtual
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
template<class T , unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
virtual void PatchBC< T, D, M, C >::write ( std::ostream &  out) const
inlinevirtual

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

Definition at line 911 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: