Skip to content

Commit

Permalink
slightly improve constness.
Browse files Browse the repository at this point in the history
  • Loading branch information
pkestene committed Aug 4, 2024
1 parent 7e82cc1 commit 2498578
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 62 deletions.
52 changes: 26 additions & 26 deletions src/muscl/MHDRunFunctors2D.h
Original file line number Diff line number Diff line change
Expand Up @@ -984,36 +984,36 @@ class ComputeUpdatedPrimVarFunctor2D_MHD : public MHDBaseFunctor2D
get_state(Slopes_y, i, j, dq[IY]);

// Cell centered values
real_t r = q[ID];
real_t p = q[IP];
real_t u = q[IU];
real_t v = q[IV];
real_t w = q[IW];
real_t A = q[IA];
real_t B = q[IB];
real_t C = q[IC];
auto const & r = q[ID];
auto const & p = q[IP];
auto const & u = q[IU];
auto const & v = q[IV];
auto const & w = q[IW];
auto const & A = q[IA];
auto const & B = q[IB];
auto const & C = q[IC];

// Cell centered TVD slopes in X direction
real_t drx = dq[IX][ID];
real_t dpx = dq[IX][IP];
real_t dux = dq[IX][IU];
real_t dvx = dq[IX][IV];
real_t dwx = dq[IX][IW];
real_t dBx = dq[IX][IB];
real_t dCx = dq[IX][IC];
auto const & drx = dq[IX][ID];
auto const & dpx = dq[IX][IP];
auto const & dux = dq[IX][IU];
auto const & dvx = dq[IX][IV];
auto const & dwx = dq[IX][IW];
auto const & dBx = dq[IX][IB];
auto const & dCx = dq[IX][IC];

// Cell centered TVD slopes in Y direction
real_t dry = dq[IY][ID];
real_t dpy = dq[IY][IP];
real_t duy = dq[IY][IU];
real_t dvy = dq[IY][IV];
real_t dwy = dq[IY][IW];
real_t dAy = dq[IY][IA];
real_t dCy = dq[IY][IC];

const auto db = compute_normal_mag_field_slopes(Udata, i, j);
const auto & dAx = db[IX];
const auto & dBy = db[IY];
auto const & dry = dq[IY][ID];
auto const & dpy = dq[IY][IP];
auto const & duy = dq[IY][IU];
auto const & dvy = dq[IY][IV];
auto const & dwy = dq[IY][IW];
auto const & dAy = dq[IY][IA];
auto const & dCy = dq[IY][IC];

auto const db = compute_normal_mag_field_slopes(Udata, i, j);
auto const & dAx = db[IX];
auto const & dBy = db[IY];

real_t sr0, su0, sv0, sw0, sp0, sA0, sB0, sC0;
{
Expand Down
68 changes: 34 additions & 34 deletions src/muscl/MHDRunFunctors3D.h
Original file line number Diff line number Diff line change
Expand Up @@ -940,46 +940,46 @@ class ComputeUpdatedPrimVarFunctor3D_MHD : public MHDBaseFunctor3D
get_state(Slopes_y, i, j, k, dq[IZ]);

// Cell centered values
real_t r = q[ID];
real_t p = q[IP];
real_t u = q[IU];
real_t v = q[IV];
real_t w = q[IW];
real_t A = q[IA];
real_t B = q[IB];
real_t C = q[IC];
auto const & r = q[ID];
auto const & p = q[IP];
auto const & u = q[IU];
auto const & v = q[IV];
auto const & w = q[IW];
auto const & A = q[IA];
auto const & B = q[IB];
auto const & C = q[IC];

// Cell centered TVD slopes in X direction
real_t drx = dq[IX][ID];
real_t dpx = dq[IX][IP];
real_t dux = dq[IX][IU];
real_t dvx = dq[IX][IV];
real_t dwx = dq[IX][IW];
real_t dCx = dq[IX][IC];
real_t dBx = dq[IX][IB];
auto const & drx = dq[IX][ID];
auto const & dpx = dq[IX][IP];
auto const & dux = dq[IX][IU];
auto const & dvx = dq[IX][IV];
auto const & dwx = dq[IX][IW];
auto const & dCx = dq[IX][IC];
auto const & dBx = dq[IX][IB];

// Cell centered TVD slopes in Y direction
real_t dry = dq[IY][ID];
real_t dpy = dq[IY][IP];
real_t duy = dq[IY][IU];
real_t dvy = dq[IY][IV];
real_t dwy = dq[IY][IW];
real_t dCy = dq[IY][IC];
real_t dAy = dq[IY][IA];
auto const & dry = dq[IY][ID];
auto const & dpy = dq[IY][IP];
auto const & duy = dq[IY][IU];
auto const & dvy = dq[IY][IV];
auto const & dwy = dq[IY][IW];
auto const & dCy = dq[IY][IC];
auto const & dAy = dq[IY][IA];

// Cell centered TVD slopes in Z direction
real_t drz = dq[IZ][ID];
real_t dpz = dq[IZ][IP];
real_t duz = dq[IZ][IU];
real_t dvz = dq[IZ][IV];
real_t dwz = dq[IZ][IW];
real_t dAz = dq[IZ][IA];
real_t dBz = dq[IZ][IB];

const auto db = compute_normal_mag_field_slopes(Udata, i, j, k);
const auto & dAx = db[IX];
const auto & dBy = db[IY];
const auto & dCz = db[IZ];
auto const & drz = dq[IZ][ID];
auto const & dpz = dq[IZ][IP];
auto const & duz = dq[IZ][IU];
auto const & dvz = dq[IZ][IV];
auto const & dwz = dq[IZ][IW];
auto const & dAz = dq[IZ][IA];
auto const & dBz = dq[IZ][IB];

auto const db = compute_normal_mag_field_slopes(Udata, i, j, k);
auto const & dAx = db[IX];
auto const & dBy = db[IY];
auto const & dCz = db[IZ];

real_t sr0, su0, sv0, sw0, sp0, sA0, sB0, sC0;
{
Expand Down
4 changes: 2 additions & 2 deletions src/muscl/SolverMHDMuscl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -547,13 +547,13 @@ SolverMHDMuscl<3>::godunov_unsplit_impl(DataArray data_in, DataArray data_out, r
params, data_in, data_out, Q, Q2, Slopes_x, Slopes_y, Slopes_z, sFaceMag, dtdx, dtdy, dtdz);

// update magnetic field at t_{n+1}
ReconstructEdgeComputeEmfAndUpdateFunctor3D<DIR_Z>::apply(
ReconstructEdgeComputeEmfAndUpdateFunctor3D<DIR_X>::apply(
params, data_in, data_out, Q, Q2, Slopes_x, Slopes_y, Slopes_z, sFaceMag, dtdx, dtdy, dtdz);

ReconstructEdgeComputeEmfAndUpdateFunctor3D<DIR_Y>::apply(
params, data_in, data_out, Q, Q2, Slopes_x, Slopes_y, Slopes_z, sFaceMag, dtdx, dtdy, dtdz);

ReconstructEdgeComputeEmfAndUpdateFunctor3D<DIR_X>::apply(
ReconstructEdgeComputeEmfAndUpdateFunctor3D<DIR_Z>::apply(
params, data_in, data_out, Q, Q2, Slopes_x, Slopes_y, Slopes_z, sFaceMag, dtdx, dtdy, dtdz);
}
timers[TIMER_NUM_SCHEME]->stop();
Expand Down

0 comments on commit 2498578

Please sign in to comment.