diff options
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms')
2 files changed, 6 insertions, 1 deletions
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianCKCAlgorithm.H b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianCKCAlgorithm.H index 89370c57b..f4c911db7 100644 --- a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianCKCAlgorithm.H +++ b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianCKCAlgorithm.H @@ -176,6 +176,7 @@ struct CartesianCKCAlgorithm { + F(i-1,j+1,k+1,ncomp) - F(i-1,j ,k+1,ncomp) + F(i+1,j+1,k-1,ncomp) - F(i+1,j ,k-1,ncomp) + F(i-1,j+1,k-1,ncomp) - F(i-1,j ,k-1,ncomp)); + amrex::ignore_unused(n_coefs_y); #elif (defined WARPX_DIM_XZ) amrex::ignore_unused(F, coefs_y, n_coefs_y, i, j, k, ncomp); @@ -198,6 +199,7 @@ struct CartesianCKCAlgorithm { #if defined WARPX_DIM_3D Real const inv_dy = coefs_y[0]; return inv_dy*( F(i,j,k,ncomp) - F(i,j-1,k,ncomp) ); + amrex::ignore_unused(n_coefs_y); #elif (defined WARPX_DIM_XZ) amrex::ignore_unused(F, coefs_y, n_coefs_y, i, j, k, ncomp); @@ -213,7 +215,7 @@ struct CartesianCKCAlgorithm { AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE static amrex::Real UpwardDz ( amrex::Array4<amrex::Real> const& F, - amrex::Real const * const coefs_z, int const /*n_coefs_z*/, + amrex::Real const * const coefs_z, int const n_coefs_z, int const i, int const j, int const k, int const ncomp=0 ) { using namespace amrex; @@ -233,6 +235,7 @@ struct CartesianCKCAlgorithm { + F(i-1,j+1,k+1,ncomp) - F(i-1,j+1,k ,ncomp) + F(i+1,j-1,k+1,ncomp) - F(i+1,j-1,k ,ncomp) + F(i-1,j-1,k+1,ncomp) - F(i-1,j-1,k ,ncomp)); + amrex::ignore_unused(n_coefs_z); #elif (defined WARPX_DIM_XZ) return alphaz * (F(i ,j+1,k ,ncomp) - F(i ,j ,k ,ncomp)) + betazx * (F(i+1,j+1,k ,ncomp) - F(i+1,j ,k ,ncomp) diff --git a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianYeeAlgorithm.H b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianYeeAlgorithm.H index a4a94c535..d8f057a70 100644 --- a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianYeeAlgorithm.H +++ b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceAlgorithms/CartesianYeeAlgorithm.H @@ -90,6 +90,7 @@ struct CartesianYeeAlgorithm { #if defined WARPX_DIM_3D Real const inv_dy = coefs_y[0]; return inv_dy*( F(i,j+1,k,ncomp) - F(i,j,k,ncomp) ); + amrex::ignore_unused(n_coefs_y); #elif (defined WARPX_DIM_XZ) amrex::ignore_unused(F, coefs_y, n_coefs_y, i, j, k, ncomp); @@ -112,6 +113,7 @@ struct CartesianYeeAlgorithm { #if defined WARPX_DIM_3D Real const inv_dy = coefs_y[0]; return inv_dy*( F(i,j,k,ncomp) - F(i,j-1,k,ncomp) ); + amrex::ignore_unused(n_coefs_y); #elif (defined WARPX_DIM_XZ) amrex::ignore_unused(F, coefs_y, n_coefs_y, i, j, k, ncomp); |