diff options
author | 2019-01-07 13:47:56 -0800 | |
---|---|---|
committer | 2019-01-07 13:47:56 -0800 | |
commit | 2e39a44a0f18845cffafa976d4ca7daac0aa4551 (patch) | |
tree | 50dbe8ff0ae0ec59ecb812ff3055387292de5b03 /Source/WarpX.cpp | |
parent | c683a07da5b5d8a58903f8ece38745e5293cca86 (diff) | |
download | WarpX-2e39a44a0f18845cffafa976d4ca7daac0aa4551.tar.gz WarpX-2e39a44a0f18845cffafa976d4ca7daac0aa4551.tar.zst WarpX-2e39a44a0f18845cffafa976d4ca7daac0aa4551.zip |
do_nodal: partial support of plotfile
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r-- | Source/WarpX.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp index 66be6f0db..f207e5d3c 100644 --- a/Source/WarpX.cpp +++ b/Source/WarpX.cpp @@ -690,7 +690,7 @@ WarpX::AllocLevelMFs (int lev, const BoxArray& ba, const DistributionMapping& dm // if (lev > 0) { - EB_nd_aux.reset(new MultiFab(nba, dm, 6, ngE)); + EB_nd_aux[lev].reset(new MultiFab(nba, dm, 6, ngE)); Efield_aux[lev][0].reset(new MultiFab(*EB_nd_aux[lev], amrex::make_alias, 0, 1)); Efield_aux[lev][1].reset(new MultiFab(*EB_nd_aux[lev], amrex::make_alias, 1, 1)); Efield_aux[lev][2].reset(new MultiFab(*EB_nd_aux[lev], amrex::make_alias, 2, 1)); @@ -842,6 +842,7 @@ WarpX::AllocLevelMFs (int lev, const BoxArray& ba, const DistributionMapping& dm // if (do_dive_cleaning || plot_rho) { + const auto& period = Geom(lev).periodicity(); rho_fp[lev].reset(new MultiFab(amrex::convert(ba,IntVect::TheUnitVector()),dm,2,ngRho)); rho_fp_owner_masks[lev] = std::move(rho_fp[lev]->OwnerMask(period)); } @@ -860,6 +861,7 @@ WarpX::AllocLevelMFs (int lev, const BoxArray& ba, const DistributionMapping& dm #ifdef WARPX_USE_PSATD else { + const auto& period = Geom(lev).periodicity(); rho_fp[lev].reset(new MultiFab(amrex::convert(ba,IntVect::TheUnitVector()),dm,2,ngRho)); rho_fp_owner_masks[lev] = std::move(rho_fp[lev]->OwnerMask(period)); } |