ThunderEgg  1.0.0
ThunderEgg::GhostFiller< D > Class Template Referenceabstract

Fills ghost cells on patches. More...

#include <GhostFiller.h>

Inheritance diagram for ThunderEgg::GhostFiller< D >:

Public Member Functions

virtual GhostFiller< D > * clone () const =0
 Clone this GhostFiller. More...
 
virtual void fillGhost (const Vector< D > &u) const =0
 Fill ghost cells on a vector. More...
 

Detailed Description

template<int D>
class ThunderEgg::GhostFiller< D >

Fills ghost cells on patches.

Template Parameters
Dthe number of Cartesian dimensions in the patches.

Member Function Documentation

◆ clone()

template<int D>
virtual GhostFiller<D>* ThunderEgg::GhostFiller< D >::clone ( ) const
pure virtual

Clone this GhostFiller.

Returns
GhostFiller<D>* a newly allocated copy of this GhostFiller

Implemented in ThunderEgg::TriLinearGhostFiller, ThunderEgg::BiLinearGhostFiller, and ThunderEgg::BiQuadraticGhostFiller.

◆ fillGhost()

template<int D>
virtual void ThunderEgg::GhostFiller< D >::fillGhost ( const Vector< D > &  u) const
pure virtual

Fill ghost cells on a vector.

Parameters
uthe vector

Implemented in ThunderEgg::MPIGhostFiller< D >, ThunderEgg::MPIGhostFiller< 2 >, and ThunderEgg::MPIGhostFiller< 3 >.


The documentation for this class was generated from the following file: