Chombo + EB + MF  3.2
CellToEdge.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 _CELLTOEDGE_H_
12 #define _CELLTOEDGE_H_
13 
14 #include "LevelData.H"
15 #include "FArrayBox.H"
16 #include "FluxBox.H"
17 
18 #include "NamespaceHeader.H"
19 
20 ///
21 void CellToEdge(const LevelData<FArrayBox>& a_cellData,
22  LevelData<FluxBox>& a_edgeData);
23 
24 ///
25 void CellToEdge(const FArrayBox& a_cellData,
26  FluxBox& a_edgeData);
27 
28 /// this one does a single direction
29 void CellToEdge(const FArrayBox& a_cellData,
30  FArrayBox& a_edgeData, const int a_dir);
31 
32 /// this one does a single direction and component
33 void CellToEdge(const FArrayBox& a_cellData, const int a_cellComp,
34  FArrayBox& a_edgeData, const int a_edgeComp,
35  const int a_dir);
36 
37 #ifdef USE_PROTO
38 void ProtoCellToEdgePatch(BaseFab<Real> & a_edgeData,
39  const int & a_edgeComp,
40  const BaseFab<Real>& a_cellData,
41  const int & a_cellComp,
42  const Box & a_edgeBox,
43  const int & a_idir);
44 
45 #endif
46 #include "NamespaceFooter.H"
47 
48 #endif
A FArrayBox-like container for face-centered fluxes.
Definition: FluxBox.H:22
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
Definition: FArrayBox.H:45
void CellToEdge(const LevelData< FArrayBox > &a_cellData, LevelData< FluxBox > &a_edgeData)