aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
diff options
context:
space:
mode:
authorGravatar Lorenzo Giacomel <47607756+lgiacome@users.noreply.github.com> 2021-12-23 16:04:44 +0100
committerGravatar GitHub <noreply@github.com> 2021-12-23 07:04:44 -0800
commit549d8a0a89f6d9c40444acdc7d11f16d5a87858f (patch)
treeda0e58bd6e31e1bf3c89c2b996c165eb6c3126c4 /Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
parent2001f9c161ac8403fa4ce75455cefab46eef4711 (diff)
downloadWarpX-549d8a0a89f6d9c40444acdc7d11f16d5a87858f.tar.gz
WarpX-549d8a0a89f6d9c40444acdc7d11f16d5a87858f.tar.zst
WarpX-549d8a0a89f6d9c40444acdc7d11f16d5a87858f.zip
Adding staircased EB in the PMLs (#2693)
* Adding EB to PMLs * Fix to guard cells * Initializing EB data only if AMREX_USE_EB * Not compiling at all EB initialization when EB is off * Bug fix (wrong order of PML init arguments)
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H')
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
index ab9b31e4d..f1f9b4837 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
+++ b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
@@ -107,12 +107,14 @@ class FiniteDifferenceSolver
void EvolveBPML ( std::array< amrex::MultiFab*, 3 > Bfield,
std::array< amrex::MultiFab*, 3 > const Efield,
+ std::array< amrex::MultiFab*, 3 > const face_areas,
amrex::Real const dt,
const bool dive_cleaning);
void EvolveEPML ( std::array< amrex::MultiFab*, 3 > Efield,
std::array< amrex::MultiFab*, 3 > const Bfield,
std::array< amrex::MultiFab*, 3 > const Jfield,
+ std::array< amrex::MultiFab*, 3 > const edge_lengths,
amrex::MultiFab* const Ffield,
MultiSigmaBox const& sigba,
amrex::Real const dt, bool pml_has_particles );
@@ -242,6 +244,7 @@ class FiniteDifferenceSolver
void EvolveBPMLCartesian (
std::array< amrex::MultiFab*, 3 > Bfield,
std::array< amrex::MultiFab*, 3 > const Efield,
+ std::array< amrex::MultiFab*, 3 > const face_areas,
amrex::Real const dt,
const bool dive_cleaning);
@@ -250,6 +253,7 @@ class FiniteDifferenceSolver
std::array< amrex::MultiFab*, 3 > Efield,
std::array< amrex::MultiFab*, 3 > const Bfield,
std::array< amrex::MultiFab*, 3 > const Jfield,
+ std::array< amrex::MultiFab*, 3 > const edge_lengths,
amrex::MultiFab* const Ffield,
MultiSigmaBox const& sigba,
amrex::Real const dt, bool pml_has_particles );