1 #ifndef WARPX_INTERPOLATE_H_ 2 #define WARPX_INTERPOLATE_H_ 4 #include <AMReX_REAL.H> 6 #include <AMReX_BaseFwd.H> 13 using namespace amrex;
18 std::unique_ptr<MultiFab>
20 const MultiFab& F_cp,
const MultiFab& F_fp,
21 const DistributionMapping& dm,
const int r_ratio,
22 const Real* ,
const IntVect ngrow );
27 std::array<std::unique_ptr<MultiFab>, 3>
29 const MultiFab* Fx_cp,
30 const MultiFab* Fy_cp,
31 const MultiFab* Fz_cp,
32 const MultiFab* Fx_fp,
33 const MultiFab* Fy_fp,
34 const MultiFab* Fz_fp,
35 const DistributionMapping& dm,
const int r_ratio,
36 const Real*
dx,
const IntVect ngrow );
40 #endif // WARPX_INTERPOLATE_H_ Definition: Interpolate.cpp:21
int dx
Definition: compute_domain.py:35
std::unique_ptr< MultiFab > getInterpolatedScalar(const MultiFab &F_cp, const MultiFab &F_fp, const DistributionMapping &dm, const int r_ratio, const Real *, const IntVect ngrow)
Samples/Interpolates the coarse scalar multifab F_cp on the fine grid associated with the fine multif...
Definition: Interpolate.cpp:26
std::array< std::unique_ptr< MultiFab >, 3 > getInterpolatedVector(const MultiFab *Fx_cp, const MultiFab *Fy_cp, const MultiFab *Fz_cp, const MultiFab *Fx_fp, const MultiFab *Fy_fp, const MultiFab *Fz_fp, const DistributionMapping &dm, const int r_ratio, const Real *, const IntVect ngrow)
Samples/Interpolates the coarse vector multifab F*_cp on the fine grid associated with the fine multi...
Definition: Interpolate.cpp:68
Definition: BreitWheelerEngineWrapper.H:35