aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp')
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp46
1 files changed, 23 insertions, 23 deletions
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp b/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp
index d6dc2cb5b..6fdd7705e 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp
@@ -69,25 +69,25 @@ void FiniteDifferenceSolver::EvolveBCartesian (
for ( MFIter mfi(*Bfield[0], TilingIfNotGPU()); mfi.isValid(); ++mfi ) {
// Extract field data for this grid/tile
- auto const& Bx = Bfield[0]->array(mfi);
- auto const& By = Bfield[1]->array(mfi);
- auto const& Bz = Bfield[2]->array(mfi);
- auto const& Ex = Efield[0]->array(mfi);
- auto const& Ey = Efield[1]->array(mfi);
- auto const& Ez = Efield[2]->array(mfi);
+ Array4<Real> const& Bx = Bfield[0]->array(mfi);
+ Array4<Real> const& By = Bfield[1]->array(mfi);
+ Array4<Real> const& Bz = Bfield[2]->array(mfi);
+ Array4<Real> const& Ex = Efield[0]->array(mfi);
+ Array4<Real> const& Ey = Efield[1]->array(mfi);
+ Array4<Real> const& Ez = Efield[2]->array(mfi);
// Extract stencil coefficients
- Real const* AMREX_RESTRICT coefs_x = stencil_coefs_x.dataPtr();
+ Real const * const AMREX_RESTRICT coefs_x = stencil_coefs_x.dataPtr();
int const n_coefs_x = stencil_coefs_x.size();
- Real const* AMREX_RESTRICT coefs_y = stencil_coefs_y.dataPtr();
+ Real const * const AMREX_RESTRICT coefs_y = stencil_coefs_y.dataPtr();
int const n_coefs_y = stencil_coefs_y.size();
- Real const* AMREX_RESTRICT coefs_z = stencil_coefs_z.dataPtr();
+ Real const * const AMREX_RESTRICT coefs_z = stencil_coefs_z.dataPtr();
int const n_coefs_z = stencil_coefs_z.size();
// Extract tileboxes for which to loop
- const Box& tbx = mfi.tilebox(Bfield[0]->ixType().ixType());
- const Box& tby = mfi.tilebox(Bfield[1]->ixType().ixType());
- const Box& tbz = mfi.tilebox(Bfield[2]->ixType().ixType());
+ Box const& tbx = mfi.tilebox(Bfield[0]->ixType().ixType());
+ Box const& tby = mfi.tilebox(Bfield[1]->ixType().ixType());
+ Box const& tbz = mfi.tilebox(Bfield[2]->ixType().ixType());
// Loop over the cells and update the fields
amrex::ParallelFor(tbx, tby, tbz,
@@ -128,17 +128,17 @@ void FiniteDifferenceSolver::EvolveBCylindrical (
for ( MFIter mfi(*Bfield[0], TilingIfNotGPU()); mfi.isValid(); ++mfi ) {
// Extract field data for this grid/tile
- auto const& Br = Bfield[0]->array(mfi);
- auto const& Bt = Bfield[1]->array(mfi);
- auto const& Bz = Bfield[2]->array(mfi);
- auto const& Er = Efield[0]->array(mfi);
- auto const& Et = Efield[1]->array(mfi);
- auto const& Ez = Efield[2]->array(mfi);
+ Array4<Real> const& Br = Bfield[0]->array(mfi);
+ Array4<Real> const& Bt = Bfield[1]->array(mfi);
+ Array4<Real> const& Bz = Bfield[2]->array(mfi);
+ Array4<Real> const& Er = Efield[0]->array(mfi);
+ Array4<Real> const& Et = Efield[1]->array(mfi);
+ Array4<Real> const& Ez = Efield[2]->array(mfi);
// Extract stencil coefficients
- Real const* AMREX_RESTRICT coefs_r = stencil_coefs_r.dataPtr();
+ Real const * const AMREX_RESTRICT coefs_r = stencil_coefs_r.dataPtr();
int const n_coefs_r = stencil_coefs_r.size();
- Real const* AMREX_RESTRICT coefs_z = stencil_coefs_z.dataPtr();
+ Real const * const AMREX_RESTRICT coefs_z = stencil_coefs_z.dataPtr();
int const n_coefs_z = stencil_coefs_z.size();
// Extract cylindrical specific parameters
@@ -147,9 +147,9 @@ void FiniteDifferenceSolver::EvolveBCylindrical (
Real const rmin = m_rmin;
// Extract tileboxes for which to loop
- const Box& tbr = mfi.tilebox(Bfield[0]->ixType().ixType());
- const Box& tbt = mfi.tilebox(Bfield[1]->ixType().ixType());
- const Box& tbz = mfi.tilebox(Bfield[2]->ixType().ixType());
+ Box const& tbr = mfi.tilebox(Bfield[0]->ixType().ixType());
+ Box const& tbt = mfi.tilebox(Bfield[1]->ixType().ixType());
+ Box const& tbz = mfi.tilebox(Bfield[2]->ixType().ixType());
// Loop over the cells and update the fields
amrex::ParallelFor(tbr, tbt, tbz,