aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
diff options
context:
space:
mode:
authorGravatar Revathi Jambunathan <41089244+RevathiJambunathan@users.noreply.github.com> 2021-10-07 16:08:16 -0700
committerGravatar GitHub <noreply@github.com> 2021-10-07 16:08:16 -0700
commit073979b9fac7356273ba7f4b08f0dfd49731d85e (patch)
treeea7c50edc8d60aab1ce1bb59668ea4e13d626944 /Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
parent6b4e12d2e9efda40e6b449c848fe9892a0e38dbc (diff)
downloadWarpX-073979b9fac7356273ba7f4b08f0dfd49731d85e.tar.gz
WarpX-073979b9fac7356273ba7f4b08f0dfd49731d85e.tar.zst
WarpX-073979b9fac7356273ba7f4b08f0dfd49731d85e.zip
Interpolate mu to B-location when computing H (#2252)
* interpolate mu to B-location when computing H * add comments * modify comment to reflect interpolation * eol * add struct to compute macroparameters at x,y,z, and util function to compute cellcoordinates * fix eol * remove unused variables, multifabs, and initialization of macro multifabs * host device function * fix typo * doxygen comments
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H')
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H12
1 files changed, 7 insertions, 5 deletions
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
index 2a96ae44d..a32c50ab7 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
+++ b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
@@ -100,10 +100,11 @@ class FiniteDifferenceSolver
*/
void MacroscopicEvolveE ( std::array< std::unique_ptr<amrex::MultiFab>, 3>& Efield,
- std::array< std::unique_ptr<amrex::MultiFab>, 3> const& Bfield,
- std::array< std::unique_ptr<amrex::MultiFab>, 3 > const& Jfield,
- amrex::Real const dt,
- std::unique_ptr<MacroscopicProperties> const& macroscopic_properties);
+ std::array< std::unique_ptr<amrex::MultiFab>, 3> const& Bfield,
+ std::array< std::unique_ptr<amrex::MultiFab>, 3 > const& Jfield,
+ amrex::Real const dt,
+ std::unique_ptr<MacroscopicProperties> const& macroscopic_properties,
+ int const lev);
void EvolveBPML ( std::array< amrex::MultiFab*, 3 > Bfield,
std::array< amrex::MultiFab*, 3 > const Efield,
@@ -236,7 +237,8 @@ class FiniteDifferenceSolver
std::array< std::unique_ptr< amrex::MultiFab>, 3> const &Bfield,
std::array< std::unique_ptr< amrex::MultiFab>, 3> const& Jfield,
amrex::Real const dt,
- std::unique_ptr<MacroscopicProperties> const& macroscopic_properties);
+ std::unique_ptr<MacroscopicProperties> const& macroscopic_properties,
+ int const lev);
template< typename T_Algo >
void EvolveBPMLCartesian (