Chombo + EB + MF  3.2
MultiBlockLevelCopierAverage.H
Go to the documentation of this file.
1 #ifdef CH_LANG_CC
2 /*
3  * _______ __
4  * / ___/ / ___ __ _ / / ___
5  * / /__/ _ \/ _ \/ V \/ _ \/ _ \
6  * \___/_//_/\___/_/_/_/_.__/\___/
7  * Please refer to Copyright.txt, in Chombo's root directory.
8  */
9 #endif
10 
11 #ifndef _MULTIBLOCKLEVELCOPIERAVERAGE_H_
12 #define _MULTIBLOCKLEVELCOPIERAVERAGE_H_
13 
14 #include "MultiBlockLevelCopier.H"
16 
17 #include "NamespaceHeader.H"
18 
19 /// The class MultiBlockLevelCopierAverage stores topological and geometric information
20 /**
21  MultiBlockLevelCopierAverage stores topological and geometric information
22  about a particular layout with a particular MultiBlockCoordSys,
23  for copying to another layout, on cell-averaged data.
24 */
26 {
27 
28 
29 public:
30 
31  /// default constructor
33  {
34  }
35 
36  /// destructor
38 
39  /// full constructor
41  const BoxLayout& a_dstLayout,
42  int a_order);
43 
45  const DisjointBoxLayout& a_dstDisjointLayout,
46  const IntVect& a_ghostVect,
47  int a_order);
48 
49  virtual void define(const MultiBlockLevelGeom* a_geomPtr,
50  const BoxLayout& a_dstLayout,
51  int a_order);
52 
53  virtual void define(const MultiBlockLevelGeom* a_geomPtr,
54  const DisjointBoxLayout& a_dstDisjointLayout,
55  const IntVect& a_ghostVect,
56  int a_order);
57 
58 protected:
59 
60 };
61 
62 #include "NamespaceFooter.H"
63 #endif
The class MultiBlockLevelGeom stores topological and geometric information.
Definition: MultiBlockLevelGeom.H:29
The class MultiBlockLevelCopierAverage stores topological and geometric information.
Definition: MultiBlockLevelCopierAverage.H:25
A not-necessarily-disjoint collective of boxes.
Definition: BoxLayout.H:145
The class MultiBlockLevelCopier stores topological and geometric information.
Definition: MultiBlockLevelCopier.H:30
virtual ~MultiBlockLevelCopierAverage()
destructor
virtual void define(const MultiBlockLevelGeom *a_geomPtr, const BoxLayout &a_dstLayout, int a_order)
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
MultiBlockLevelCopierAverage()
default constructor
Definition: MultiBlockLevelCopierAverage.H:32