Chombo + EB + MF  3.2
MultiBlockLevelCopierCenter.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 _MULTIBLOCKLEVELCOPIERCENTER_H_
12 #define _MULTIBLOCKLEVELCOPIERCENTER_H_
13 
14 #include "MultiBlockLevelCopier.H"
15 
16 #include "NamespaceHeader.H"
17 
18 /// The class MultiBlockLevelCopierCenter stores topological and geometric information
19 /**
20  MultiBlockLevelCopierCenter stores topological and geometric information
21  about a particular layout with a particular MultiBlockCoordSys,
22  for copying to another layout, on cell-centered data.
23 */
25 {
26 
27 
28 public:
29 
30  /// default constructor
32  {
33  }
34 
35  /// destructor
37 
38  /// full constructor
40  const BoxLayout& a_dstLayout,
41  int a_order);
42 
44  const DisjointBoxLayout& a_dstDisjointLayout,
45  const IntVect& a_ghostVect,
46  int a_order);
47 
48  virtual void define(const MultiBlockLevelGeom* a_geomPtr,
49  const BoxLayout& a_dstLayout,
50  int a_order);
51 
52  virtual void define(const MultiBlockLevelGeom* a_geomPtr,
53  const DisjointBoxLayout& a_dstDisjointLayout,
54  const IntVect& a_ghostVect,
55  int a_order);
56 
57 protected:
58 
59 };
60 
61 #include "NamespaceFooter.H"
62 #endif
The class MultiBlockLevelGeom stores topological and geometric information.
Definition: MultiBlockLevelGeom.H:29
virtual ~MultiBlockLevelCopierCenter()
destructor
A not-necessarily-disjoint collective of boxes.
Definition: BoxLayout.H:145
The class MultiBlockLevelCopier stores topological and geometric information.
Definition: MultiBlockLevelCopier.H:30
MultiBlockLevelCopierCenter()
default constructor
Definition: MultiBlockLevelCopierCenter.H:31
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
The class MultiBlockLevelCopierCenter stores topological and geometric information.
Definition: MultiBlockLevelCopierCenter.H:24
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42