7 #ifndef WARPX_GUARDCELLMANAGER_H_
8 #define WARPX_GUARDCELLMANAGER_H_
57 bool do_fdtd_nci_corr,
59 bool do_moving_window,
60 int moving_window_dir,
62 int nox_fft,
int noy_fft,
int noz_fft,
64 int electromagnetic_solver_id,
68 bool safe_guard_cells,
70 bool fft_do_time_averaging,
AMREX_GPU_HOST_DEVICE static constexpr AMREX_FORCE_INLINE IntVect TheZeroVector() noexcept
This class computes and stores the number of guard cells needed for the allocation of the MultiFabs a...
Definition: GuardCellManager.H:20
amrex::IntVect ng_alloc_G
Definition: GuardCellManager.H:87
amrex::IntVect ng_afterPushPSATD
Definition: GuardCellManager.H:104
amrex::IntVect ng_MovingWindow
Definition: GuardCellManager.H:102
amrex::IntVect ng_FieldSolver
Definition: GuardCellManager.H:92
amrex::IntVect ng_depos_rho
Definition: GuardCellManager.H:108
amrex::IntVect ng_depos_J
Definition: GuardCellManager.H:107
amrex::IntVect ng_FieldSolverF
Definition: GuardCellManager.H:94
amrex::IntVect ng_alloc_F
Definition: GuardCellManager.H:85
amrex::IntVect ng_alloc_EB
Definition: GuardCellManager.H:79
amrex::IntVect ng_FieldSolverG
Definition: GuardCellManager.H:96
amrex::IntVect ng_alloc_J
Definition: GuardCellManager.H:81
void Init(amrex::Real dt, amrex::RealVect dx, bool do_subcycling, bool do_fdtd_nci_corr, short grid_type, bool do_moving_window, int moving_window_dir, int nox, int nox_fft, int noy_fft, int noz_fft, int nci_corr_stencil, int electromagnetic_solver_id, int max_level, const amrex::Vector< amrex::Real > &v_galilean, const amrex::Vector< amrex::Real > &v_comoving, bool safe_guard_cells, int do_multi_J, bool fft_do_time_averaging, bool do_pml, int do_pml_in_domain, int pml_ncell, const amrex::Vector< amrex::IntVect > &ref_ratios, bool use_filter, const amrex::IntVect &bilinear_filter_stencil_length)
Initialize number of guard cells depending on the options used.
Definition: GuardCellManager.cpp:34
amrex::IntVect ng_UpdateAux
Definition: GuardCellManager.H:100
amrex::IntVect ng_FieldGather
Definition: GuardCellManager.H:98
amrex::IntVect ng_alloc_Rho
Definition: GuardCellManager.H:83
float dt
Definition: stencil.py:442
tuple dx
lab frame
Definition: stencil.py:429