diff options
author | 2021-10-07 16:08:16 -0700 | |
---|---|---|
committer | 2021-10-07 16:08:16 -0700 | |
commit | 073979b9fac7356273ba7f4b08f0dfd49731d85e (patch) | |
tree | ea7c50edc8d60aab1ce1bb59668ea4e13d626944 /Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H | |
parent | 6b4e12d2e9efda40e6b449c848fe9892a0e38dbc (diff) | |
download | WarpX-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.H | 12 |
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 ( |