Block-Structured AMR Software Framework
AMReX_EBInterpolater.H
Go to the documentation of this file.
1 #ifndef AMREX_EBINTERPOLATER_H_
2 #define AMREX_EBINTERPOLATER_H_
3 #include <AMReX_Config.H>
4 
5 #include <AMReX_Interpolater.H>
6 
7 namespace amrex {
8 
10  : public CellConservativeLinear
11 {
12 public:
13 
15 
16  void interp (const FArrayBox& crse,
17  int crse_comp,
18  FArrayBox& fine,
19  int fine_comp,
20  int ncomp,
21  const Box& fine_region,
22  const IntVect& ratio,
23  const Geometry& crse_geom,
24  const Geometry& fine_geom,
25  Vector<BCRec> const& bcr,
26  int actual_comp,
27  int actual_state,
28  RunOn runon) override;
29 };
30 
33 
34 }
35 
36 #endif
#define AMREX_EXPORT
Definition: AMReX_Extension.H:191
Array4< Real > fine
Definition: AMReX_InterpFaceRegister.cpp:90
Array4< Real const > crse
Definition: AMReX_InterpFaceRegister.cpp:92
Linear conservative interpolation on cell centered data.
Definition: AMReX_Interpolater.H:289
CellConservativeLinear(bool do_linear_limiting_=true)
The constructor.
Definition: AMReX_Interpolater.cpp:767
Definition: AMReX_EBInterpolater.H:11
void interp(const FArrayBox &crse, int crse_comp, FArrayBox &fine, int fine_comp, int ncomp, const Box &fine_region, const IntVect &ratio, const Geometry &crse_geom, const Geometry &fine_geom, Vector< BCRec > const &bcr, int actual_comp, int actual_state, RunOn runon) override
Coarse to fine interpolation in space.
Definition: AMReX_EBInterpolater.cpp:13
A Fortran Array of REALs.
Definition: AMReX_FArrayBox.H:229
Rectangular problem domain geometry.
Definition: AMReX_Geometry.H:73
This class is a thin wrapper around std::vector. Unlike vector, Vector::operator[] provides bound che...
Definition: AMReX_Vector.H:27
Definition: AMReX_Amr.cpp:49
RunOn
Definition: AMReX_GpuControl.H:69
EBCellConservativeLinear eb_cell_cons_interp(false)
Definition: AMReX_EBInterpolater.H:32
EBCellConservativeLinear eb_lincc_interp
Definition: AMReX_EBInterpolater.cpp:9