diff options
author | 2017-04-25 13:38:07 -0700 | |
---|---|---|
committer | 2017-04-25 13:38:07 -0700 | |
commit | aabc20edb1c7d4ce249d27d76c32e3c0839b288d (patch) | |
tree | 0af3694b213c4e9c1fa9203b8a6c9e8ee9783ab1 /Source/WarpXEvolve.cpp | |
parent | 616f1f9834944bd557e68f6a56eb14a7a08c1ae7 (diff) | |
download | WarpX-aabc20edb1c7d4ce249d27d76c32e3c0839b288d.tar.gz WarpX-aabc20edb1c7d4ce249d27d76c32e3c0839b288d.tar.zst WarpX-aabc20edb1c7d4ce249d27d76c32e3c0839b288d.zip |
compute sigma and sigma_star
Diffstat (limited to '')
-rw-r--r-- | Source/WarpXEvolve.cpp | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/Source/WarpXEvolve.cpp b/Source/WarpXEvolve.cpp index f73d1f32b..0530c159d 100644 --- a/Source/WarpXEvolve.cpp +++ b/Source/WarpXEvolve.cpp @@ -158,9 +158,9 @@ WarpX::EvolveB (int lev, Real dt) #endif for ( MFIter mfi(*Bfield[lev][0],true); mfi.isValid(); ++mfi ) { - const Box& tbx = mfi.tilebox(Bx_nodal_flag); - const Box& tby = mfi.tilebox(By_nodal_flag); - const Box& tbz = mfi.tilebox(Bz_nodal_flag); + const Box& tbx = mfi.tilebox(Bx_nodal_flag); + const Box& tby = mfi.tilebox(By_nodal_flag); + const Box& tbz = mfi.tilebox(Bz_nodal_flag); // Call picsar routine for each tile WRPX_PXR_PUSH_BVEC( @@ -176,6 +176,29 @@ WarpX::EvolveB (int lev, Real dt) &dtsdx[0], &dtsdx[1], &dtsdx[2], &norder); } + + if (do_pml && lev == 0) + { +#if 0 + const Geometry& gm = Geom(0); + const Box& domain = gm.Domain(); + const int* dlo = domain.loVect(); + const int* dhi = domain.hiVect(); + +#ifdef _OPENMP +#pragma omp parallel +#endif + for ( MFIter mfi(*pmlB[0]); mfi.isValid(); ++mfi ) + { + const Box& ccbx = amrex::enclosedCells(mfi.validbox()); + const int* cclo = ccbx.loVect(); + const int* cchi = ccbx.hiVect(); + Box Bx_bx = amrex::convert(ccbx, Bx_nodal_flag); + Box By_bx = amrex::convert(ccbx, By_nodal_flag); + Box Bz_bx = amrex::convert(ccbx, Bz_nodal_flag); + } +#endif + } } void |