aboutsummaryrefslogtreecommitdiff
path: root/Examples
diff options
context:
space:
mode:
authorIan Hinder <ian.hinder@aei.mpg.de>2013-05-20 20:15:40 +0200
committerIan Hinder <ian.hinder@aei.mpg.de>2013-05-20 20:15:40 +0200
commit619979658ab49e2f4682b346a7831bcf98804b52 (patch)
treeeda09665d21785522b77ba1fa80563a9a32ce3e4 /Examples
parent519f2cd182c4828e74429e883139fbb8b1a11d3c (diff)
Regenerate examples
Diffstat (limited to 'Examples')
-rw-r--r--Examples/Advect/interface.ccl2
-rw-r--r--Examples/Advect/schedule.ccl43
-rw-r--r--Examples/Advect/src/Boundaries.cc10
-rw-r--r--Examples/Advect/src/Differencing.h162
-rw-r--r--Examples/Advect/src/RegisterMoL.cc2
-rw-r--r--Examples/Advect/src/Startup.cc2
-rw-r--r--Examples/Advect/src/advect_evol.cc106
-rw-r--r--Examples/Advect/src/advect_flux.cc102
-rw-r--r--Examples/Advect/src/advect_initial_shock.cc99
-rw-r--r--Examples/Advect/src/advect_initial_sine.cc99
-rw-r--r--Examples/AdvectCaKernel/schedule.ccl5
-rw-r--r--Examples/AdvectCaKernel/src/Boundaries.cc2
-rw-r--r--Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code38
-rw-r--r--Examples/AdvectCaKernel/src/Differencing.h6
-rw-r--r--Examples/AdvectCaKernel/src/RegisterMoL.cc2
-rw-r--r--Examples/AdvectCaKernel/src/Startup.cc2
-rw-r--r--Examples/Burgers/interface.ccl2
-rw-r--r--Examples/Burgers/schedule.ccl37
-rw-r--r--Examples/Burgers/src/Boundaries.cc10
-rw-r--r--Examples/Burgers/src/Differencing.h60
-rw-r--r--Examples/Burgers/src/RegisterMoL.cc2
-rw-r--r--Examples/Burgers/src/Startup.cc2
-rw-r--r--Examples/Burgers/src/burgers_flux_1.cc67
-rw-r--r--Examples/Burgers/src/burgers_initial_shock.cc60
-rw-r--r--Examples/Burgers/src/burgers_initial_sine.cc59
-rw-r--r--Examples/Burgers/src/burgers_reconstruct_1.cc74
-rw-r--r--Examples/Burgers/src/burgers_rhs_1.cc64
-rw-r--r--Examples/Burgers/src/burgers_zero_rhs.cc56
-rw-r--r--Examples/EM/interface.ccl4
-rw-r--r--Examples/EM/schedule.ccl76
-rw-r--r--Examples/EM/src/Boundaries.cc34
-rw-r--r--Examples/EM/src/Differencing.h144
-rw-r--r--Examples/EM/src/EM_constraints.cc116
-rw-r--r--Examples/EM/src/EM_energy.cc98
-rw-r--r--Examples/EM/src/EM_evol.cc138
-rw-r--r--Examples/EM/src/EM_initial.cc105
-rw-r--r--Examples/EM/src/RegisterMoL.cc2
-rw-r--r--Examples/EM/src/Startup.cc2
-rw-r--r--Examples/Euler/interface.ccl6
-rw-r--r--Examples/Euler/schedule.ccl221
-rw-r--r--Examples/Euler/src/Boundaries.cc34
-rw-r--r--Examples/Euler/src/Differencing.h240
-rw-r--r--Examples/Euler/src/RegisterMoL.cc2
-rw-r--r--Examples/Euler/src/Startup.cc2
-rw-r--r--Examples/Euler/src/euler_conserved.cc118
-rw-r--r--Examples/Euler/src/euler_conserved_flux_1.cc144
-rw-r--r--Examples/Euler/src/euler_flux_1.cc192
-rw-r--r--Examples/Euler/src/euler_initial_shock.cc114
-rw-r--r--Examples/Euler/src/euler_primitives.cc119
-rw-r--r--Examples/Euler/src/euler_reconstruct_1.cc154
-rw-r--r--Examples/Euler/src/euler_rhs_1.cc138
-rw-r--r--Examples/Euler/src/euler_zero_rhs.cc106
-rw-r--r--Examples/EulerAuto/interface.ccl6
-rw-r--r--Examples/EulerAuto/schedule.ccl537
-rw-r--r--Examples/EulerAuto/src/Boundaries.cc34
-rw-r--r--Examples/EulerAuto/src/Differencing.h60
-rw-r--r--Examples/EulerAuto/src/RegisterMoL.cc2
-rw-r--r--Examples/EulerAuto/src/Startup.cc2
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc76
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc160
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc160
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc160
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc102
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc102
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc102
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc77
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc112
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc112
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc112
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc96
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc96
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc96
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc84
-rw-r--r--Examples/EulerAuto/src/eulerauto_initial_shock.cc72
-rw-r--r--Examples/EulerSR/interface.ccl6
-rw-r--r--Examples/EulerSR/schedule.ccl568
-rw-r--r--Examples/EulerSR/src/Boundaries.cc34
-rw-r--r--Examples/EulerSR/src/Differencing.h60
-rw-r--r--Examples/EulerSR/src/RegisterMoL.cc2
-rw-r--r--Examples/EulerSR/src/Startup.cc2
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_conserved.cc88
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc155
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc155
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc155
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc120
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc120
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc120
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_primitives.cc165
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc112
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc112
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc112
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc96
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc96
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc96
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc84
-rw-r--r--Examples/EulerSR/src/eulersr_initial_shock.cc78
-rw-r--r--Examples/Laplace/interface.ccl2
-rw-r--r--Examples/Laplace/schedule.ccl23
-rw-r--r--Examples/Laplace/src/Boundaries.cc10
-rw-r--r--Examples/Laplace/src/Differencing.h144
-rw-r--r--Examples/Laplace/src/Laplace_boundary.cc72
-rw-r--r--Examples/Laplace/src/Laplace_initial.cc78
-rw-r--r--Examples/Laplace/src/Laplace_initial_boundary.cc76
-rw-r--r--Examples/Laplace/src/Laplace_relax.cc82
-rw-r--r--Examples/Laplace/src/RegisterMoL.cc2
-rw-r--r--Examples/Laplace/src/Startup.cc2
-rw-r--r--Examples/SimpleWave/interface.ccl2
-rw-r--r--Examples/SimpleWave/schedule.ccl19
-rw-r--r--Examples/SimpleWave/src/Boundaries.cc14
-rw-r--r--Examples/SimpleWave/src/Differencing.h36
-rw-r--r--Examples/SimpleWave/src/RegisterMoL.cc2
-rw-r--r--Examples/SimpleWave/src/Startup.cc2
-rw-r--r--Examples/SimpleWave/src/calc_rhs.cc76
-rw-r--r--Examples/SimpleWave/src/initial_sine.cc66
-rw-r--r--Examples/SimpleWaveODE/interface.ccl4
-rw-r--r--Examples/SimpleWaveODE/schedule.ccl27
-rw-r--r--Examples/SimpleWaveODE/src/Boundaries.cc14
-rw-r--r--Examples/SimpleWaveODE/src/Differencing.h36
-rw-r--r--Examples/SimpleWaveODE/src/RegisterMoL.cc2
-rw-r--r--Examples/SimpleWaveODE/src/Startup.cc2
-rw-r--r--Examples/SimpleWaveODE/src/calc_rhs.cc84
-rw-r--r--Examples/SimpleWaveODE/src/initial_sine.cc70
-rw-r--r--Examples/SimpleWaveOpenCL/interface.ccl2
-rw-r--r--Examples/SimpleWaveOpenCL/schedule.ccl15
-rw-r--r--Examples/SimpleWaveOpenCL/src/Boundaries.cc14
-rw-r--r--Examples/SimpleWaveOpenCL/src/Differencing.h36
-rw-r--r--Examples/SimpleWaveOpenCL/src/RegisterMoL.cc2
-rw-r--r--Examples/SimpleWaveOpenCL/src/Startup.cc2
-rw-r--r--Examples/SimpleWaveOpenCL/src/calc_rhs.cc76
-rw-r--r--Examples/SimpleWaveOpenCL/src/initial_sine.cc66
-rw-r--r--Examples/Wave/interface.ccl2
-rw-r--r--Examples/Wave/schedule.ccl91
-rw-r--r--Examples/Wave/src/Boundaries.cc14
-rw-r--r--Examples/Wave/src/Differencing.h264
-rw-r--r--Examples/Wave/src/RegisterMoL.cc2
-rw-r--r--Examples/Wave/src/Startup.cc2
-rw-r--r--Examples/Wave/src/wave_boundary.cc139
-rw-r--r--Examples/Wave/src/wave_calc_errors.cc114
-rw-r--r--Examples/Wave/src/wave_calc_norm.cc133
-rw-r--r--Examples/Wave/src/wave_evolve.cc120
-rw-r--r--Examples/Wave/src/wave_exact_gaussian.cc133
-rw-r--r--Examples/Wave/src/wave_exact_sine.cc122
-rw-r--r--Examples/Wave/src/wave_import_exact.cc110
-rw-r--r--Examples/WaveCaKernel/interface.ccl4
-rw-r--r--Examples/WaveCaKernel/schedule.ccl61
-rw-r--r--Examples/WaveCaKernel/src/Boundaries.cc18
-rw-r--r--Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code77
-rw-r--r--Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code84
-rw-r--r--Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code84
-rw-r--r--Examples/WaveCaKernel/src/CaKernel__copy_to_device.code72
-rw-r--r--Examples/WaveCaKernel/src/Differencing.h144
-rw-r--r--Examples/WaveCaKernel/src/RegisterMoL.cc2
-rw-r--r--Examples/WaveCaKernel/src/Startup.cc2
-rw-r--r--Examples/WaveCaKernel/src/initial_gaussian.cc91
-rw-r--r--Examples/WaveHost/interface.ccl4
-rw-r--r--Examples/WaveHost/schedule.ccl53
-rw-r--r--Examples/WaveHost/src/Boundaries.cc18
-rw-r--r--Examples/WaveHost/src/Differencing.h144
-rw-r--r--Examples/WaveHost/src/RegisterMoL.cc2
-rw-r--r--Examples/WaveHost/src/Startup.cc2
-rw-r--r--Examples/WaveHost/src/calc_bound_rhs.cc93
-rw-r--r--Examples/WaveHost/src/calc_rhs_2.cc100
-rw-r--r--Examples/WaveHost/src/calc_rhs_4.cc100
-rw-r--r--Examples/WaveHost/src/initial_gaussian.cc91
164 files changed, 6014 insertions, 6018 deletions
diff --git a/Examples/Advect/interface.ccl b/Examples/Advect/interface.ccl
index 7967093..6e8f9f3 100644
--- a/Examples/Advect/interface.ccl
+++ b/Examples/Advect/interface.ccl
@@ -58,7 +58,7 @@ CCTK_REAL rho_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorwe
} "rho_group"
public:
-CCTK_REAL rho_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+CCTK_REAL rho_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0 Prolongation="None"'
{
rhorhs
} "rho_grouprhs"
diff --git a/Examples/Advect/schedule.ccl b/Examples/Advect/schedule.ccl
index bad352a..ecabb8f 100644
--- a/Examples/Advect/schedule.ccl
+++ b/Examples/Advect/schedule.ccl
@@ -60,11 +60,11 @@ if (CCTK_EQUALS(initial_data, "sine"))
schedule advect_initial_sine at CCTK_INITIAL as advect_initial
{
LANG: C
- READS: grid::x
- WRITES: Advect::rho
- WRITES: Advect::v1
- WRITES: Advect::v2
- WRITES: Advect::v3
+ READS: grid::x(Everywhere)
+ WRITES: Advect::rho(Everywhere)
+ WRITES: Advect::v1(Everywhere)
+ WRITES: Advect::v2(Everywhere)
+ WRITES: Advect::v3(Everywhere)
} "advect_initial_sine"
}
@@ -74,33 +74,33 @@ if (CCTK_EQUALS(initial_data, "shock"))
schedule advect_initial_shock at CCTK_INITIAL as advect_initial
{
LANG: C
- READS: grid::x
- WRITES: Advect::rho
- WRITES: Advect::v1
- WRITES: Advect::v2
- WRITES: Advect::v3
+ READS: grid::x(Everywhere)
+ WRITES: Advect::rho(Everywhere)
+ WRITES: Advect::v1(Everywhere)
+ WRITES: Advect::v2(Everywhere)
+ WRITES: Advect::v3(Everywhere)
} "advect_initial_shock"
}
schedule advect_evol in MoL_CalcRHS
{
LANG: C
- READS: Advect::Frho1
- READS: Advect::Frho2
- READS: Advect::Frho3
- WRITES: Advect::rhorhs
+ READS: Advect::Frho1(Everywhere)
+ READS: Advect::Frho2(Everywhere)
+ READS: Advect::Frho3(Everywhere)
+ WRITES: Advect::rhorhs(Interior)
} "advect_evol"
schedule advect_flux in MoL_PostStep after Advect_ApplyBCs
{
LANG: C
- READS: Advect::rho
- READS: Advect::v1
- READS: Advect::v2
- READS: Advect::v3
- WRITES: Advect::Frho1
- WRITES: Advect::Frho2
- WRITES: Advect::Frho3
+ READS: Advect::rho(Everywhere)
+ READS: Advect::v1(Everywhere)
+ READS: Advect::v2(Everywhere)
+ READS: Advect::v3(Everywhere)
+ WRITES: Advect::Frho1(Everywhere)
+ WRITES: Advect::Frho2(Everywhere)
+ WRITES: Advect::Frho3(Everywhere)
} "advect_flux"
schedule Advect_SelectBoundConds in MoL_PostStep
@@ -124,5 +124,4 @@ schedule Advect_RegisterVars in MoL_Register
schedule group ApplyBCs as Advect_ApplyBCs in MoL_PostStep after Advect_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/Advect/src/Boundaries.cc b/Examples/Advect/src/Boundaries.cc
index ab7b66f..7da7751 100644
--- a/Examples/Advect/src/Boundaries.cc
+++ b/Examples/Advect/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void Advect_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(rho_group_bound, "none" ) ||
CCTK_EQUALS(rho_group_bound, "static") ||
@@ -57,7 +57,7 @@ extern "C" void Advect_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(rho_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_rho_group_bound = -1;
+ static CCTK_INT handle_rho_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_rho_group_bound < 0) handle_rho_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_rho_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_rho_group_bound , rho_group_bound_limit, "LIMIT") < 0)
@@ -76,7 +76,7 @@ extern "C" void Advect_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(rho_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_rho_bound = -1;
+ static CCTK_INT handle_rho_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_rho_bound < 0) handle_rho_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_rho_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_rho_bound , rho_bound_limit, "LIMIT") < 0)
@@ -95,7 +95,7 @@ extern "C" void Advect_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(rho_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_rho_group_bound = -1;
+ static CCTK_INT handle_rho_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_rho_group_bound < 0) handle_rho_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_rho_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_rho_group_bound ,rho_group_bound_scalar, "SCALAR") < 0)
@@ -112,7 +112,7 @@ extern "C" void Advect_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(rho_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_rho_bound = -1;
+ static CCTK_INT handle_rho_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_rho_bound < 0) handle_rho_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_rho_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_rho_bound ,rho_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/Advect/src/Differencing.h b/Examples/Advect/src/Differencing.h
index 5f3f7d8..d96a543 100644
--- a/Examples/Advect/src/Differencing.h
+++ b/Examples/Advect/src/Differencing.h
@@ -1,324 +1,324 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd1(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
+# define PDstandard2nd1(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
#else
# define PDstandard2nd1(u) (PDstandard2nd1_impl(u,p1o2dx,cdj,cdk))
static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd2(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
+# define PDstandard2nd2(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
#else
# define PDstandard2nd2(u) (PDstandard2nd2_impl(u,p1o2dy,cdj,cdk))
static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd3(u) ((-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
+# define PDstandard2nd3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
#else
# define PDstandard2nd3(u) (PDstandard2nd3_impl(u,p1o2dz,cdj,cdk))
static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd11(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
+# define PDstandard2nd11(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
#else
# define PDstandard2nd11(u) (PDstandard2nd11_impl(u,p1odx2,cdj,cdk))
static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd22(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
+# define PDstandard2nd22(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
#else
# define PDstandard2nd22(u) (PDstandard2nd22_impl(u,p1ody2,cdj,cdk))
static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd33(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
+# define PDstandard2nd33(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
#else
# define PDstandard2nd33(u) (PDstandard2nd33_impl(u,p1odz2,cdj,cdk))
static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandard2nd12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandard2nd12(u) (PDstandard2nd12_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandard2nd12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandard2nd13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandard2nd13(u) (PDstandard2nd13_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandard2nd13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandard2nd21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandard2nd21(u) (PDstandard2nd21_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandard2nd21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandard2nd23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandard2nd23(u) (PDstandard2nd23_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandard2nd23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandard2nd31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandard2nd31(u) (PDstandard2nd31_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandard2nd31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandard2nd32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandard2nd32(u) (PDstandard2nd32_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandard2nd32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th1(u) ((-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
+# define PDstandard4th1(u) ((-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
#else
# define PDstandard4th1(u) (PDstandard4th1_impl(u,p1o12dx,cdj,cdk))
static CCTK_REAL PDstandard4th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th2(u) ((-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
+# define PDstandard4th2(u) ((-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
#else
# define PDstandard4th2(u) (PDstandard4th2_impl(u,p1o12dy,cdj,cdk))
static CCTK_REAL PDstandard4th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th3(u) ((-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
+# define PDstandard4th3(u) ((-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
#else
# define PDstandard4th3(u) (PDstandard4th3_impl(u,p1o12dz,cdj,cdk))
static CCTK_REAL PDstandard4th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th11(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
+# define PDstandard4th11(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
#else
# define PDstandard4th11(u) (PDstandard4th11_impl(u,pm1o12dx2,cdj,cdk))
static CCTK_REAL PDstandard4th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th22(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
+# define PDstandard4th22(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
#else
# define PDstandard4th22(u) (PDstandard4th22_impl(u,pm1o12dy2,cdj,cdk))
static CCTK_REAL PDstandard4th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th33(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
+# define PDstandard4th33(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
#else
# define PDstandard4th33(u) (PDstandard4th33_impl(u,pm1o12dz2,cdj,cdk))
static CCTK_REAL PDstandard4th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th12(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandard4th12(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandard4th12(u) (PDstandard4th12_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandard4th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th13(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandard4th13(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandard4th13(u) (PDstandard4th13_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandard4th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th21(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandard4th21(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandard4th21(u) (PDstandard4th21_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandard4th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th23(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandard4th23(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandard4th23(u) (PDstandard4th23_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandard4th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th31(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandard4th31(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandard4th31(u) (PDstandard4th31_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandard4th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th32(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandard4th32(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandard4th32(u) (PDstandard4th32_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandard4th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDonesided2nd1(u) ((3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir1,0,0) - 4*KRANC_GFOFFSET3D(u,dir1,0,0))*pm1o2dx*dir1)
+# define PDonesided2nd1(u) ((3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir1,0,0) - 4.*KRANC_GFOFFSET3D(u,dir1,0,0))*pm1o2dx*dir1)
#else
# define PDonesided2nd1(u) (PDonesided2nd1_impl(u,pm1o2dx,cdj,cdk,dir1,dir2,dir3))
static CCTK_REAL PDonesided2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDonesided2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir1,0,0) - 4*KRANC_GFOFFSET3D(u,dir1,0,0))*pm1o2dx*dir1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir1,0,0) - 4.*KRANC_GFOFFSET3D(u,dir1,0,0))*pm1o2dx*dir1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDonesided2nd2(u) ((3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir2,0) - 4*KRANC_GFOFFSET3D(u,0,dir2,0))*pm1o2dy*dir2)
+# define PDonesided2nd2(u) ((3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir2,0) - 4.*KRANC_GFOFFSET3D(u,0,dir2,0))*pm1o2dy*dir2)
#else
# define PDonesided2nd2(u) (PDonesided2nd2_impl(u,pm1o2dy,cdj,cdk,dir1,dir2,dir3))
static CCTK_REAL PDonesided2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDonesided2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir2,0) - 4*KRANC_GFOFFSET3D(u,0,dir2,0))*pm1o2dy*dir2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir2,0) - 4.*KRANC_GFOFFSET3D(u,0,dir2,0))*pm1o2dy*dir2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDonesided2nd3(u) ((3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir3) - 4*KRANC_GFOFFSET3D(u,0,0,dir3))*pm1o2dz*dir3)
+# define PDonesided2nd3(u) ((3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir3) - 4.*KRANC_GFOFFSET3D(u,0,0,dir3))*pm1o2dz*dir3)
#else
# define PDonesided2nd3(u) (PDonesided2nd3_impl(u,pm1o2dz,cdj,cdk,dir1,dir2,dir3))
static CCTK_REAL PDonesided2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDonesided2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir3) - 4*KRANC_GFOFFSET3D(u,0,0,dir3))*pm1o2dz*dir3;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir3) - 4.*KRANC_GFOFFSET3D(u,0,0,dir3))*pm1o2dz*dir3;
}
#endif
diff --git a/Examples/Advect/src/RegisterMoL.cc b/Examples/Advect/src/RegisterMoL.cc
index fc9c8f4..e8af98d 100644
--- a/Examples/Advect/src/RegisterMoL.cc
+++ b/Examples/Advect/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void Advect_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("Advect::rho"), CCTK_VarIndex("Advect::rhorhs"));
diff --git a/Examples/Advect/src/Startup.cc b/Examples/Advect/src/Startup.cc
index 097c31c..b79e114 100644
--- a/Examples/Advect/src/Startup.cc
+++ b/Examples/Advect/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int Advect_Startup(void)
{
- const char * banner = "Advect";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "Advect";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/Advect/src/advect_evol.cc b/Examples/Advect/src/advect_evol.cc
index b6365ab..aa9d628 100644
--- a/Examples/Advect/src/advect_evol.cc
+++ b/Examples/Advect/src/advect_evol.cc
@@ -27,7 +27,7 @@ extern "C" void advect_evol_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Advect::rho_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Advect::rho_grouprhs.");
@@ -43,51 +43,51 @@ static void advect_evol_Body(cGH const * restrict const cctkGH, int const dir, i
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -103,25 +103,25 @@ static void advect_evol_Body(cGH const * restrict const cctkGH, int const dir, i
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL Frho1L = Frho1[index];
- CCTK_REAL Frho2L = Frho2[index];
- CCTK_REAL Frho3L = Frho3[index];
+ CCTK_REAL Frho1L CCTK_ATTRIBUTE_UNUSED = Frho1[index];
+ CCTK_REAL Frho2L CCTK_ATTRIBUTE_UNUSED = Frho2[index];
+ CCTK_REAL Frho3L CCTK_ATTRIBUTE_UNUSED = Frho3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDstandard2nd1Frho1 = PDstandard2nd1(&Frho1[index]);
- CCTK_REAL const PDstandard2nd2Frho2 = PDstandard2nd2(&Frho2[index]);
- CCTK_REAL const PDstandard2nd3Frho3 = PDstandard2nd3(&Frho3[index]);
+ CCTK_REAL /*const*/ PDstandard2nd1Frho1 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd1(&Frho1[index]);
+ CCTK_REAL /*const*/ PDstandard2nd2Frho2 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd2(&Frho2[index]);
+ CCTK_REAL /*const*/ PDstandard2nd3Frho3 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd3(&Frho3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL rhorhsL = PDstandard2nd1Frho1 + PDstandard2nd2Frho2 +
- PDstandard2nd3Frho3;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhorhsL = PDstandard2nd1Frho1 +
+ PDstandard2nd2Frho2 + PDstandard2nd3Frho3;
/* Copy local copies back to grid functions */
rhorhs[index] = rhorhsL;
diff --git a/Examples/Advect/src/advect_flux.cc b/Examples/Advect/src/advect_flux.cc
index 1375eb2..f4a6ffb 100644
--- a/Examples/Advect/src/advect_flux.cc
+++ b/Examples/Advect/src/advect_flux.cc
@@ -31,51 +31,51 @@ static void advect_flux_Body(cGH const * restrict const cctkGH, int const dir, i
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -91,14 +91,14 @@ static void advect_flux_Body(cGH const * restrict const cctkGH, int const dir, i
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
/* Include user supplied include files */
@@ -106,11 +106,11 @@ static void advect_flux_Body(cGH const * restrict const cctkGH, int const dir, i
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL Frho1L = rhoL*v1L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED Frho1L = rhoL*v1L;
- CCTK_REAL Frho2L = rhoL*v2L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED Frho2L = rhoL*v2L;
- CCTK_REAL Frho3L = rhoL*v3L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED Frho3L = rhoL*v3L;
/* Copy local copies back to grid functions */
Frho1[index] = Frho1L;
diff --git a/Examples/Advect/src/advect_initial_shock.cc b/Examples/Advect/src/advect_initial_shock.cc
index ee82bd8..23c5302 100644
--- a/Examples/Advect/src/advect_initial_shock.cc
+++ b/Examples/Advect/src/advect_initial_shock.cc
@@ -31,51 +31,51 @@ static void advect_initial_shock_Body(cGH const * restrict const cctkGH, int con
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -91,11 +91,11 @@ static void advect_initial_shock_Body(cGH const * restrict const cctkGH, int con
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -103,13 +103,14 @@ static void advect_initial_shock_Body(cGH const * restrict const cctkGH, int con
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL v1L = ToReal(v0);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1L = ToReal(v0);
- CCTK_REAL v2L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2L = 0.;
- CCTK_REAL v3L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3L = 0.;
- CCTK_REAL rhoL = StepFunction(-0.5 + xL)*ToReal(amp);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoL = StepFunction(-0.5 +
+ xL)*ToReal(amp);
/* Copy local copies back to grid functions */
rho[index] = rhoL;
diff --git a/Examples/Advect/src/advect_initial_sine.cc b/Examples/Advect/src/advect_initial_sine.cc
index 69cec15..67191af 100644
--- a/Examples/Advect/src/advect_initial_sine.cc
+++ b/Examples/Advect/src/advect_initial_sine.cc
@@ -31,51 +31,51 @@ static void advect_initial_sine_Body(cGH const * restrict const cctkGH, int cons
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -91,11 +91,11 @@ static void advect_initial_sine_Body(cGH const * restrict const cctkGH, int cons
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -103,13 +103,14 @@ static void advect_initial_sine_Body(cGH const * restrict const cctkGH, int cons
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL v1L = ToReal(v0);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1L = ToReal(v0);
- CCTK_REAL v2L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2L = 0.;
- CCTK_REAL v3L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3L = 0.;
- CCTK_REAL rhoL = 1 + sin(2*xL*Pi)*ToReal(amp);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoL = 1. +
+ sin(6.283185307179586*xL)*ToReal(amp);
/* Copy local copies back to grid functions */
rho[index] = rhoL;
diff --git a/Examples/AdvectCaKernel/schedule.ccl b/Examples/AdvectCaKernel/schedule.ccl
index f0cafb4..e57a2d6 100644
--- a/Examples/AdvectCaKernel/schedule.ccl
+++ b/Examples/AdvectCaKernel/schedule.ccl
@@ -22,8 +22,8 @@ schedule CAKERNEL_Launch_initial_gaussian as initial_gaussian AT INITIAL
{
LANG: C
TAGS: Device=1
- READS: grid::x
- WRITES: AdvectCaKernel::phi
+ READS: grid::x(Everywhere)
+ WRITES: AdvectCaKernel::phi(Everywhere)
} "initial_gaussian"
schedule AdvectCaKernel_SelectBoundConds in MoL_PostStep
@@ -52,5 +52,4 @@ schedule AdvectCaKernel_Init in CCTK_BASEGRID after Accelerator_SetDevice
schedule group ApplyBCs as AdvectCaKernel_ApplyBCs in MoL_PostStep after AdvectCaKernel_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/AdvectCaKernel/src/Boundaries.cc b/Examples/AdvectCaKernel/src/Boundaries.cc
index 03d5618..a915d26 100644
--- a/Examples/AdvectCaKernel/src/Boundaries.cc
+++ b/Examples/AdvectCaKernel/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void AdvectCaKernel_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
return;
}
diff --git a/Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code b/Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code
index c239ee0..0b78570 100644
--- a/Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code
+++ b/Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code
@@ -19,25 +19,25 @@ CAKERNEL_initial_gaussian_Begin
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- CCTK_REAL const dx = params.cagh_dx;
- CCTK_REAL const dy = params.cagh_dy;
- CCTK_REAL const dz = params.cagh_dz;
- CCTK_REAL const dt = params.cagh_dt;
- CCTK_REAL const t = params.cagh_time;
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = params.cagh_dx;
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = params.cagh_dy;
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = params.cagh_dz;
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = params.cagh_dt;
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = params.cagh_time;
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
/* Assign local copies of arrays functions */
@@ -50,7 +50,7 @@ CAKERNEL_initial_gaussian_Begin
/* Assign local copies of grid functions */
- CCTK_REAL xL = I3D(x,0,0,0);
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = I3D(x,0,0,0);
/* Include user supplied include files */
@@ -58,7 +58,7 @@ CAKERNEL_initial_gaussian_Begin
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL phiL = exp(-100.*SQR(xL + t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiL = exp(-100.*SQR(xL + t));
/* Copy local copies back to grid functions */
I3D(phi,0,0,0) = phiL;
diff --git a/Examples/AdvectCaKernel/src/Differencing.h b/Examples/AdvectCaKernel/src/Differencing.h
index 2dc688d..deea999 100644
--- a/Examples/AdvectCaKernel/src/Differencing.h
+++ b/Examples/AdvectCaKernel/src/Differencing.h
@@ -1,12 +1,12 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard1(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
+# define PDstandard1(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
#else
# define PDstandard1(u) (PDstandard1_impl(u,p1odx,cdj,cdk))
static CCTK_REAL PDstandard1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
}
#endif
diff --git a/Examples/AdvectCaKernel/src/RegisterMoL.cc b/Examples/AdvectCaKernel/src/RegisterMoL.cc
index bce1435..1920dbb 100644
--- a/Examples/AdvectCaKernel/src/RegisterMoL.cc
+++ b/Examples/AdvectCaKernel/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void AdvectCaKernel_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
diff --git a/Examples/AdvectCaKernel/src/Startup.cc b/Examples/AdvectCaKernel/src/Startup.cc
index ba99b79..af4d6c1 100644
--- a/Examples/AdvectCaKernel/src/Startup.cc
+++ b/Examples/AdvectCaKernel/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int AdvectCaKernel_Startup(void)
{
- const char * banner = "AdvectCaKernel";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "AdvectCaKernel";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/Burgers/interface.ccl b/Examples/Burgers/interface.ccl
index fadd7cc..e1dbc48 100644
--- a/Examples/Burgers/interface.ccl
+++ b/Examples/Burgers/interface.ccl
@@ -52,7 +52,7 @@ CCTK_REAL u_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweig
} "u_group"
public:
-CCTK_REAL u_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+CCTK_REAL u_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0 Prolongation="None"'
{
urhs
} "u_grouprhs"
diff --git a/Examples/Burgers/schedule.ccl b/Examples/Burgers/schedule.ccl
index a52f5d3..ad2286a 100644
--- a/Examples/Burgers/schedule.ccl
+++ b/Examples/Burgers/schedule.ccl
@@ -60,8 +60,8 @@ if (CCTK_EQUALS(initial_data, "sine"))
schedule burgers_initial_sine at CCTK_INITIAL as burgers_initial
{
LANG: C
- READS: grid::x
- WRITES: Burgers::u
+ READS: grid::x(Everywhere)
+ WRITES: Burgers::u(Everywhere)
} "burgers_initial_sine"
}
@@ -71,28 +71,27 @@ if (CCTK_EQUALS(initial_data, "shock"))
schedule burgers_initial_shock at CCTK_INITIAL as burgers_initial
{
LANG: C
- READS: grid::x
- WRITES: Burgers::u
+ READS: grid::x(Everywhere)
+ WRITES: Burgers::u(Everywhere)
} "burgers_initial_shock"
}
schedule burgers_zero_rhs in MoL_CalcRHS
{
LANG: C
- WRITES: Burgers::urhs
+ WRITES: Burgers::urhs(Everywhere)
} "burgers_zero_rhs"
schedule group burgers_reconstruct_1_group in MoL_CalcRHS after burgers_zero_rhs
{
- # no language specified
} "burgers_reconstruct_1"
schedule burgers_reconstruct_1 in burgers_reconstruct_1_group
{
LANG: C
- READS: Burgers::u
- WRITES: Burgers::uLeft
- WRITES: Burgers::uR
+ READS: Burgers::u(Everywhere)
+ WRITES: Burgers::uLeft(Interior)
+ WRITES: Burgers::uR(Interior)
} "burgers_reconstruct_1"
schedule burgers_reconstruct_1_SelectBCs in burgers_reconstruct_1_bc_group
@@ -105,30 +104,26 @@ schedule burgers_reconstruct_1_SelectBCs in burgers_reconstruct_1_bc_group
schedule group ApplyBCs as burgers_reconstruct_1_ApplyBCs in burgers_reconstruct_1_bc_group after burgers_reconstruct_1_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in burgers_reconstruct_1"
schedule group burgers_reconstruct_1_bc_group in burgers_reconstruct_1_group after burgers_reconstruct_1
{
- # no language specified
} "burgers_reconstruct_1"
schedule group burgers_reconstruct_1_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "burgers_reconstruct_1"
schedule group burgers_flux_1_group in MoL_CalcRHS after burgers_reconstruct_1
{
- # no language specified
} "burgers_flux_1"
schedule burgers_flux_1 in burgers_flux_1_group
{
LANG: C
- READS: Burgers::uLeft
- READS: Burgers::uR
- WRITES: Burgers::uF
+ READS: Burgers::uLeft(Everywhere)
+ READS: Burgers::uR(Everywhere)
+ WRITES: Burgers::uF(Interior)
} "burgers_flux_1"
schedule burgers_flux_1_SelectBCs in burgers_flux_1_bc_group
@@ -140,25 +135,22 @@ schedule burgers_flux_1_SelectBCs in burgers_flux_1_bc_group
schedule group ApplyBCs as burgers_flux_1_ApplyBCs in burgers_flux_1_bc_group after burgers_flux_1_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in burgers_flux_1"
schedule group burgers_flux_1_bc_group in burgers_flux_1_group after burgers_flux_1
{
- # no language specified
} "burgers_flux_1"
schedule group burgers_flux_1_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "burgers_flux_1"
schedule burgers_rhs_1 in MoL_CalcRHS after burgers_flux_1
{
LANG: C
- READS: Burgers::uF
- READS: Burgers::urhs
- WRITES: Burgers::urhs
+ READS: Burgers::uF(Everywhere)
+ READS: Burgers::urhs(Everywhere)
+ WRITES: Burgers::urhs(Interior)
} "burgers_rhs_1"
schedule Burgers_SelectBoundConds in MoL_PostStep
@@ -182,5 +174,4 @@ schedule Burgers_RegisterVars in MoL_Register
schedule group ApplyBCs as Burgers_ApplyBCs in MoL_PostStep after Burgers_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/Burgers/src/Boundaries.cc b/Examples/Burgers/src/Boundaries.cc
index b0ba04d..876a25b 100644
--- a/Examples/Burgers/src/Boundaries.cc
+++ b/Examples/Burgers/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void Burgers_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(u_group_bound, "none" ) ||
CCTK_EQUALS(u_group_bound, "static") ||
@@ -57,7 +57,7 @@ extern "C" void Burgers_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(u_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_u_group_bound = -1;
+ static CCTK_INT handle_u_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_u_group_bound < 0) handle_u_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_u_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_u_group_bound , u_group_bound_limit, "LIMIT") < 0)
@@ -76,7 +76,7 @@ extern "C" void Burgers_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(u_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_u_bound = -1;
+ static CCTK_INT handle_u_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_u_bound < 0) handle_u_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_u_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_u_bound , u_bound_limit, "LIMIT") < 0)
@@ -95,7 +95,7 @@ extern "C" void Burgers_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(u_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_u_group_bound = -1;
+ static CCTK_INT handle_u_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_u_group_bound < 0) handle_u_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_u_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_u_group_bound ,u_group_bound_scalar, "SCALAR") < 0)
@@ -112,7 +112,7 @@ extern "C" void Burgers_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(u_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_u_bound = -1;
+ static CCTK_INT handle_u_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_u_bound < 0) handle_u_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_u_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_u_bound ,u_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/Burgers/src/Differencing.h b/Examples/Burgers/src/Differencing.h
index dec7ce7..ea2f017 100644
--- a/Examples/Burgers/src/Differencing.h
+++ b/Examples/Burgers/src/Differencing.h
@@ -1,108 +1,108 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus1(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
+# define PDplus1(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
#else
# define PDplus1(u) (PDplus1_impl(u,p1odx,cdj,cdk))
static CCTK_REAL PDplus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus2(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody)
+# define PDplus2(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody)
#else
# define PDplus2(u) (PDplus2_impl(u,p1ody,cdj,cdk))
static CCTK_REAL PDplus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus3(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz)
+# define PDplus3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz)
#else
# define PDplus3(u) (PDplus3_impl(u,p1odz,cdj,cdk))
static CCTK_REAL PDplus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus1(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1)
+# define DiffPlus1(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1)
#else
# define DiffPlus1(u) (DiffPlus1_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus2(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1)
+# define DiffPlus2(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1)
#else
# define DiffPlus2(u) (DiffPlus2_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus3(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1)
+# define DiffPlus3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1)
#else
# define DiffPlus3(u) (DiffPlus3_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus1(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,-1,0,0))*p1o1)
+# define DiffMinus1(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,-1,0,0))*p1o1)
#else
# define DiffMinus1(u) (DiffMinus1_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,-1,0,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,-1,0,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus2(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,-1,0))*p1o1)
+# define DiffMinus2(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,-1,0))*p1o1)
#else
# define DiffMinus2(u) (DiffMinus2_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,-1,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,-1,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus3(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,0,-1))*p1o1)
+# define DiffMinus3(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,0,-1))*p1o1)
#else
# define DiffMinus3(u) (DiffMinus3_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,0,-1))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,0,-1))*p1o1;
}
#endif
@@ -113,7 +113,7 @@ static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL co
static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,-1,0,0)*p1o1;
}
#endif
@@ -125,7 +125,7 @@ static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL c
static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,0,-1,0)*p1o1;
}
#endif
@@ -137,7 +137,7 @@ static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL c
static CCTK_REAL ShiftMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,0,0,-1)*p1o1;
}
#endif
diff --git a/Examples/Burgers/src/RegisterMoL.cc b/Examples/Burgers/src/RegisterMoL.cc
index 3863790..cb22a57 100644
--- a/Examples/Burgers/src/RegisterMoL.cc
+++ b/Examples/Burgers/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void Burgers_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("Burgers::u"), CCTK_VarIndex("Burgers::urhs"));
diff --git a/Examples/Burgers/src/Startup.cc b/Examples/Burgers/src/Startup.cc
index f092a5e..0102836 100644
--- a/Examples/Burgers/src/Startup.cc
+++ b/Examples/Burgers/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int Burgers_Startup(void)
{
- const char * banner = "Burgers";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "Burgers";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/Burgers/src/burgers_flux_1.cc b/Examples/Burgers/src/burgers_flux_1.cc
index a0a2300..acd9e91 100644
--- a/Examples/Burgers/src/burgers_flux_1.cc
+++ b/Examples/Burgers/src/burgers_flux_1.cc
@@ -27,7 +27,7 @@ extern "C" void burgers_flux_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Burgers::uF_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Burgers::uF_group.");
@@ -43,34 +43,34 @@ static void burgers_flux_1_Body(cGH const * restrict const cctkGH, int const dir
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -86,22 +86,23 @@ static void burgers_flux_1_Body(cGH const * restrict const cctkGH, int const dir
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL uLeftL = uLeft[index];
- CCTK_REAL uRL = uR[index];
+ CCTK_REAL uLeftL CCTK_ATTRIBUTE_UNUSED = uLeft[index];
+ CCTK_REAL uRL CCTK_ATTRIBUTE_UNUSED = uR[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const ShiftMinus1uR = ShiftMinus1(&uR[index]);
+ CCTK_REAL /*const*/ ShiftMinus1uR CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&uR[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL uFL = 0.25*(SQR(ShiftMinus1uR) + uLeftL*(uLeftL -
- 2*ToReal(alpha)) + 2*ShiftMinus1uR*ToReal(alpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED uFL = 0.25*(SQR(ShiftMinus1uR) +
+ uLeftL*(uLeftL - 2.*ToReal(alpha)) +
+ 2.*ShiftMinus1uR*ToReal(alpha));
/* Copy local copies back to grid functions */
uF[index] = uFL;
diff --git a/Examples/Burgers/src/burgers_initial_shock.cc b/Examples/Burgers/src/burgers_initial_shock.cc
index 22dc55a..1551662 100644
--- a/Examples/Burgers/src/burgers_initial_shock.cc
+++ b/Examples/Burgers/src/burgers_initial_shock.cc
@@ -31,34 +31,34 @@ static void burgers_initial_shock_Body(cGH const * restrict const cctkGH, int co
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,11 +74,11 @@ static void burgers_initial_shock_Body(cGH const * restrict const cctkGH, int co
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -86,8 +86,8 @@ static void burgers_initial_shock_Body(cGH const * restrict const cctkGH, int co
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL uL = ToReal(uL0) + StepFunction(-0.5 + xL)*(-ToReal(uL0) +
- ToReal(uR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED uL = ToReal(uL0) + StepFunction(-0.5 +
+ xL)*(-1.*ToReal(uL0) + ToReal(uR0));
/* Copy local copies back to grid functions */
u[index] = uL;
diff --git a/Examples/Burgers/src/burgers_initial_sine.cc b/Examples/Burgers/src/burgers_initial_sine.cc
index 0e5daaa..e5e23b9 100644
--- a/Examples/Burgers/src/burgers_initial_sine.cc
+++ b/Examples/Burgers/src/burgers_initial_sine.cc
@@ -31,34 +31,34 @@ static void burgers_initial_sine_Body(cGH const * restrict const cctkGH, int con
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,11 +74,11 @@ static void burgers_initial_sine_Body(cGH const * restrict const cctkGH, int con
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -86,7 +86,8 @@ static void burgers_initial_sine_Body(cGH const * restrict const cctkGH, int con
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL uL = 1 + sin(2*xL*Pi)*ToReal(amp);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED uL = 1. +
+ sin(6.283185307179586*xL)*ToReal(amp);
/* Copy local copies back to grid functions */
u[index] = uL;
diff --git a/Examples/Burgers/src/burgers_reconstruct_1.cc b/Examples/Burgers/src/burgers_reconstruct_1.cc
index 2a14321..3ce2fc9 100644
--- a/Examples/Burgers/src/burgers_reconstruct_1.cc
+++ b/Examples/Burgers/src/burgers_reconstruct_1.cc
@@ -27,7 +27,7 @@ extern "C" void burgers_reconstruct_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Burgers::uLeft_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Burgers::uLeft_group.");
@@ -46,34 +46,34 @@ static void burgers_reconstruct_1_Body(cGH const * restrict const cctkGH, int co
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -89,30 +89,30 @@ static void burgers_reconstruct_1_Body(cGH const * restrict const cctkGH, int co
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL uL = u[index];
+ CCTK_REAL uL CCTK_ATTRIBUTE_UNUSED = u[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const DiffPlus1u = DiffPlus1(&u[index]);
- CCTK_REAL const DiffMinus1u = DiffMinus1(&u[index]);
+ CCTK_REAL /*const*/ DiffPlus1u CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&u[index]);
+ CCTK_REAL /*const*/ DiffMinus1u CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&u[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL slopeL = DiffMinus1u;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeL = DiffMinus1u;
- CCTK_REAL slopeR = DiffPlus1u;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeR = DiffPlus1u;
- CCTK_REAL slope = IfThen(slopeL*slopeR < 0,0,IfThen(fabs(slopeL) <
- fabs(slopeR),slopeL,slopeR));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slope = IfThen(slopeL*slopeR <
+ 0.,0.,IfThen(fabs(slopeL) < fabs(slopeR),slopeL,slopeR));
- CCTK_REAL uLeftL = uL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED uLeftL = uL - 0.5*slope;
- CCTK_REAL uRL = uL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED uRL = uL + 0.5*slope;
/* Copy local copies back to grid functions */
uLeft[index] = uLeftL;
diff --git a/Examples/Burgers/src/burgers_rhs_1.cc b/Examples/Burgers/src/burgers_rhs_1.cc
index 644aca7..409831a 100644
--- a/Examples/Burgers/src/burgers_rhs_1.cc
+++ b/Examples/Burgers/src/burgers_rhs_1.cc
@@ -27,7 +27,7 @@ extern "C" void burgers_rhs_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Burgers::u_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Burgers::u_grouprhs.");
@@ -43,34 +43,34 @@ static void burgers_rhs_1_Body(cGH const * restrict const cctkGH, int const dir,
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -86,21 +86,21 @@ static void burgers_rhs_1_Body(cGH const * restrict const cctkGH, int const dir,
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL uFL = uF[index];
- CCTK_REAL urhsL = urhs[index];
+ CCTK_REAL uFL CCTK_ATTRIBUTE_UNUSED = uF[index];
+ CCTK_REAL urhsL CCTK_ATTRIBUTE_UNUSED = urhs[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDplus1uF = PDplus1(&uF[index]);
+ CCTK_REAL /*const*/ PDplus1uF CCTK_ATTRIBUTE_UNUSED = PDplus1(&uF[index]);
/* Calculate temporaries and grid functions */
- urhsL = urhsL - PDplus1uF;
+ urhsL = urhsL - 1.*PDplus1uF;
/* Copy local copies back to grid functions */
urhs[index] = urhsL;
diff --git a/Examples/Burgers/src/burgers_zero_rhs.cc b/Examples/Burgers/src/burgers_zero_rhs.cc
index 689339b..0d5b35e 100644
--- a/Examples/Burgers/src/burgers_zero_rhs.cc
+++ b/Examples/Burgers/src/burgers_zero_rhs.cc
@@ -31,34 +31,34 @@ static void burgers_zero_rhs_Body(cGH const * restrict const cctkGH, int const d
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,7 +74,7 @@ static void burgers_zero_rhs_Body(cGH const * restrict const cctkGH, int const d
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
@@ -85,7 +85,7 @@ static void burgers_zero_rhs_Body(cGH const * restrict const cctkGH, int const d
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL urhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED urhsL = 0.;
/* Copy local copies back to grid functions */
urhs[index] = urhsL;
diff --git a/Examples/EM/interface.ccl b/Examples/EM/interface.ccl
index 46d63e1..375caba 100644
--- a/Examples/EM/interface.ccl
+++ b/Examples/EM/interface.ccl
@@ -57,7 +57,7 @@ CCTK_REAL El_group type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0
} "El_group"
public:
-CCTK_REAL B_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0'
+CCTK_REAL B_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0 Prolongation="None"'
{
B1rhs,
B2rhs,
@@ -65,7 +65,7 @@ CCTK_REAL B_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight
} "B_grouprhs"
public:
-CCTK_REAL El_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0'
+CCTK_REAL El_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0 Prolongation="None"'
{
El1rhs,
El2rhs,
diff --git a/Examples/EM/schedule.ccl b/Examples/EM/schedule.ccl
index 2ada2aa..671752d 100644
--- a/Examples/EM/schedule.ccl
+++ b/Examples/EM/schedule.ccl
@@ -78,49 +78,48 @@ schedule EM_RegisterSymmetries in SymmetryRegister
schedule EM_initial at CCTK_INITIAL
{
LANG: C
- READS: grid::x
- READS: grid::y
- WRITES: EM::B1
- WRITES: EM::B2
- WRITES: EM::B3
- WRITES: EM::El1
- WRITES: EM::El2
- WRITES: EM::El3
+ READS: grid::x(Everywhere)
+ READS: grid::y(Everywhere)
+ WRITES: EM::B1(Everywhere)
+ WRITES: EM::B2(Everywhere)
+ WRITES: EM::B3(Everywhere)
+ WRITES: EM::El1(Everywhere)
+ WRITES: EM::El2(Everywhere)
+ WRITES: EM::El3(Everywhere)
} "EM_initial"
schedule EM_evol in MoL_CalcRHS
{
LANG: C
- READS: EM::B1
- READS: EM::B2
- READS: EM::B3
- READS: EM::El1
- READS: EM::El2
- READS: EM::El3
- WRITES: EM::B1rhs
- WRITES: EM::B2rhs
- WRITES: EM::B3rhs
- WRITES: EM::El1rhs
- WRITES: EM::El2rhs
- WRITES: EM::El3rhs
+ READS: EM::B1(Everywhere)
+ READS: EM::B2(Everywhere)
+ READS: EM::B3(Everywhere)
+ READS: EM::El1(Everywhere)
+ READS: EM::El2(Everywhere)
+ READS: EM::El3(Everywhere)
+ WRITES: EM::B1rhs(Interior)
+ WRITES: EM::B2rhs(Interior)
+ WRITES: EM::B3rhs(Interior)
+ WRITES: EM::El1rhs(Interior)
+ WRITES: EM::El2rhs(Interior)
+ WRITES: EM::El3rhs(Interior)
} "EM_evol"
schedule group EM_constraints_group in MoL_PseudoEvolution
{
- # no language specified
} "EM_constraints"
schedule EM_constraints in EM_constraints_group
{
LANG: C
- READS: EM::B1
- READS: EM::B2
- READS: EM::B3
- READS: EM::El1
- READS: EM::El2
- READS: EM::El3
- WRITES: EM::CB
- WRITES: EM::CEl
+ READS: EM::B1(Everywhere)
+ READS: EM::B2(Everywhere)
+ READS: EM::B3(Everywhere)
+ READS: EM::El1(Everywhere)
+ READS: EM::El2(Everywhere)
+ READS: EM::El3(Everywhere)
+ WRITES: EM::CB(Interior)
+ WRITES: EM::CEl(Interior)
} "EM_constraints"
schedule EM_constraints_SelectBCs in EM_constraints_bc_group
@@ -132,34 +131,30 @@ schedule EM_constraints_SelectBCs in EM_constraints_bc_group
schedule group ApplyBCs as EM_constraints_ApplyBCs in EM_constraints_bc_group after EM_constraints_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in EM_constraints"
schedule group EM_constraints_bc_group in EM_constraints_group after EM_constraints
{
- # no language specified
} "EM_constraints"
schedule group EM_constraints_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "EM_constraints"
schedule group EM_energy_group in MoL_PseudoEvolution
{
- # no language specified
} "EM_energy"
schedule EM_energy in EM_energy_group
{
LANG: C
- READS: EM::B1
- READS: EM::B2
- READS: EM::B3
- READS: EM::El1
- READS: EM::El2
- READS: EM::El3
- WRITES: EM::rho
+ READS: EM::B1(Everywhere)
+ READS: EM::B2(Everywhere)
+ READS: EM::B3(Everywhere)
+ READS: EM::El1(Everywhere)
+ READS: EM::El2(Everywhere)
+ READS: EM::El3(Everywhere)
+ WRITES: EM::rho(Interior)
} "EM_energy"
schedule EM_SelectBoundConds in MoL_PostStep
@@ -184,5 +179,4 @@ schedule EM_RegisterVars in MoL_Register
schedule group ApplyBCs as EM_ApplyBCs in MoL_PostStep after EM_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/EM/src/Boundaries.cc b/Examples/EM/src/Boundaries.cc
index c87be53..807a014 100644
--- a/Examples/EM/src/Boundaries.cc
+++ b/Examples/EM/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(B_group_bound, "none" ) ||
CCTK_EQUALS(B_group_bound, "static") ||
@@ -123,7 +123,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(B_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_B_group_bound = -1;
+ static CCTK_INT handle_B_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_B_group_bound < 0) handle_B_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_B_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_B_group_bound , B_group_bound_limit, "LIMIT") < 0)
@@ -142,7 +142,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(El_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_El_group_bound = -1;
+ static CCTK_INT handle_El_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_El_group_bound < 0) handle_El_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_El_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_El_group_bound , El_group_bound_limit, "LIMIT") < 0)
@@ -161,7 +161,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(B1_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_B1_bound = -1;
+ static CCTK_INT handle_B1_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_B1_bound < 0) handle_B1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_B1_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_B1_bound , B1_bound_limit, "LIMIT") < 0)
@@ -180,7 +180,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(B2_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_B2_bound = -1;
+ static CCTK_INT handle_B2_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_B2_bound < 0) handle_B2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_B2_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_B2_bound , B2_bound_limit, "LIMIT") < 0)
@@ -199,7 +199,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(B3_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_B3_bound = -1;
+ static CCTK_INT handle_B3_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_B3_bound < 0) handle_B3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_B3_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_B3_bound , B3_bound_limit, "LIMIT") < 0)
@@ -218,7 +218,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(El1_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_El1_bound = -1;
+ static CCTK_INT handle_El1_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_El1_bound < 0) handle_El1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_El1_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_El1_bound , El1_bound_limit, "LIMIT") < 0)
@@ -237,7 +237,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(El2_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_El2_bound = -1;
+ static CCTK_INT handle_El2_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_El2_bound < 0) handle_El2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_El2_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_El2_bound , El2_bound_limit, "LIMIT") < 0)
@@ -256,7 +256,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(El3_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_El3_bound = -1;
+ static CCTK_INT handle_El3_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_El3_bound < 0) handle_El3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_El3_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_El3_bound , El3_bound_limit, "LIMIT") < 0)
@@ -275,7 +275,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(B_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_B_group_bound = -1;
+ static CCTK_INT handle_B_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_B_group_bound < 0) handle_B_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_B_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_B_group_bound ,B_group_bound_scalar, "SCALAR") < 0)
@@ -292,7 +292,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(El_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_El_group_bound = -1;
+ static CCTK_INT handle_El_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_El_group_bound < 0) handle_El_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_El_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_El_group_bound ,El_group_bound_scalar, "SCALAR") < 0)
@@ -309,7 +309,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(B1_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_B1_bound = -1;
+ static CCTK_INT handle_B1_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_B1_bound < 0) handle_B1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_B1_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_B1_bound ,B1_bound_scalar, "SCALAR") < 0)
@@ -326,7 +326,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(B2_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_B2_bound = -1;
+ static CCTK_INT handle_B2_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_B2_bound < 0) handle_B2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_B2_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_B2_bound ,B2_bound_scalar, "SCALAR") < 0)
@@ -343,7 +343,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(B3_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_B3_bound = -1;
+ static CCTK_INT handle_B3_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_B3_bound < 0) handle_B3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_B3_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_B3_bound ,B3_bound_scalar, "SCALAR") < 0)
@@ -360,7 +360,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(El1_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_El1_bound = -1;
+ static CCTK_INT handle_El1_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_El1_bound < 0) handle_El1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_El1_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_El1_bound ,El1_bound_scalar, "SCALAR") < 0)
@@ -377,7 +377,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(El2_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_El2_bound = -1;
+ static CCTK_INT handle_El2_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_El2_bound < 0) handle_El2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_El2_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_El2_bound ,El2_bound_scalar, "SCALAR") < 0)
@@ -394,7 +394,7 @@ extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(El3_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_El3_bound = -1;
+ static CCTK_INT handle_El3_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_El3_bound < 0) handle_El3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_El3_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_El3_bound ,El3_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/EM/src/Differencing.h b/Examples/EM/src/Differencing.h
index 93bbe62..6c770fe 100644
--- a/Examples/EM/src/Differencing.h
+++ b/Examples/EM/src/Differencing.h
@@ -1,288 +1,288 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd1(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
+# define PDstandard2nd1(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
#else
# define PDstandard2nd1(u) (PDstandard2nd1_impl(u,p1o2dx,cdj,cdk))
static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd2(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
+# define PDstandard2nd2(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
#else
# define PDstandard2nd2(u) (PDstandard2nd2_impl(u,p1o2dy,cdj,cdk))
static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd3(u) ((-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
+# define PDstandard2nd3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
#else
# define PDstandard2nd3(u) (PDstandard2nd3_impl(u,p1o2dz,cdj,cdk))
static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd11(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
+# define PDstandard2nd11(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
#else
# define PDstandard2nd11(u) (PDstandard2nd11_impl(u,p1odx2,cdj,cdk))
static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd22(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
+# define PDstandard2nd22(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
#else
# define PDstandard2nd22(u) (PDstandard2nd22_impl(u,p1ody2,cdj,cdk))
static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd33(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
+# define PDstandard2nd33(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
#else
# define PDstandard2nd33(u) (PDstandard2nd33_impl(u,p1odz2,cdj,cdk))
static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandard2nd12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandard2nd12(u) (PDstandard2nd12_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandard2nd12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandard2nd13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandard2nd13(u) (PDstandard2nd13_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandard2nd13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandard2nd21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandard2nd21(u) (PDstandard2nd21_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandard2nd21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandard2nd23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandard2nd23(u) (PDstandard2nd23_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandard2nd23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandard2nd31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandard2nd31(u) (PDstandard2nd31_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandard2nd31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandard2nd32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandard2nd32(u) (PDstandard2nd32_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandard2nd32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th1(u) ((-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
+# define PDstandard4th1(u) ((-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
#else
# define PDstandard4th1(u) (PDstandard4th1_impl(u,p1o12dx,cdj,cdk))
static CCTK_REAL PDstandard4th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th2(u) ((-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
+# define PDstandard4th2(u) ((-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
#else
# define PDstandard4th2(u) (PDstandard4th2_impl(u,p1o12dy,cdj,cdk))
static CCTK_REAL PDstandard4th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th3(u) ((-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
+# define PDstandard4th3(u) ((-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
#else
# define PDstandard4th3(u) (PDstandard4th3_impl(u,p1o12dz,cdj,cdk))
static CCTK_REAL PDstandard4th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th11(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
+# define PDstandard4th11(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
#else
# define PDstandard4th11(u) (PDstandard4th11_impl(u,pm1o12dx2,cdj,cdk))
static CCTK_REAL PDstandard4th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th22(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
+# define PDstandard4th22(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
#else
# define PDstandard4th22(u) (PDstandard4th22_impl(u,pm1o12dy2,cdj,cdk))
static CCTK_REAL PDstandard4th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th33(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
+# define PDstandard4th33(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
#else
# define PDstandard4th33(u) (PDstandard4th33_impl(u,pm1o12dz2,cdj,cdk))
static CCTK_REAL PDstandard4th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th12(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandard4th12(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandard4th12(u) (PDstandard4th12_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandard4th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th13(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandard4th13(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandard4th13(u) (PDstandard4th13_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandard4th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th21(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandard4th21(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandard4th21(u) (PDstandard4th21_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandard4th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th23(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandard4th23(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandard4th23(u) (PDstandard4th23_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandard4th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th31(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandard4th31(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandard4th31(u) (PDstandard4th31_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandard4th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th32(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandard4th32(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandard4th32(u) (PDstandard4th32_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandard4th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
diff --git a/Examples/EM/src/EM_constraints.cc b/Examples/EM/src/EM_constraints.cc
index a03e93f..5f313c8 100644
--- a/Examples/EM/src/EM_constraints.cc
+++ b/Examples/EM/src/EM_constraints.cc
@@ -27,7 +27,7 @@ extern "C" void EM_constraints_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EM::constraints","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EM::constraints.");
@@ -43,48 +43,48 @@ static void EM_constraints_Body(cGH const * restrict const cctkGH, int const dir
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -100,34 +100,34 @@ static void EM_constraints_Body(cGH const * restrict const cctkGH, int const dir
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL B1L = B1[index];
- CCTK_REAL B2L = B2[index];
- CCTK_REAL B3L = B3[index];
- CCTK_REAL El1L = El1[index];
- CCTK_REAL El2L = El2[index];
- CCTK_REAL El3L = El3[index];
+ CCTK_REAL B1L CCTK_ATTRIBUTE_UNUSED = B1[index];
+ CCTK_REAL B2L CCTK_ATTRIBUTE_UNUSED = B2[index];
+ CCTK_REAL B3L CCTK_ATTRIBUTE_UNUSED = B3[index];
+ CCTK_REAL El1L CCTK_ATTRIBUTE_UNUSED = El1[index];
+ CCTK_REAL El2L CCTK_ATTRIBUTE_UNUSED = El2[index];
+ CCTK_REAL El3L CCTK_ATTRIBUTE_UNUSED = El3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDstandard2nd1B1 = PDstandard2nd1(&B1[index]);
- CCTK_REAL const PDstandard2nd2B2 = PDstandard2nd2(&B2[index]);
- CCTK_REAL const PDstandard2nd3B3 = PDstandard2nd3(&B3[index]);
- CCTK_REAL const PDstandard2nd1El1 = PDstandard2nd1(&El1[index]);
- CCTK_REAL const PDstandard2nd2El2 = PDstandard2nd2(&El2[index]);
- CCTK_REAL const PDstandard2nd3El3 = PDstandard2nd3(&El3[index]);
+ CCTK_REAL /*const*/ PDstandard2nd1B1 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd1(&B1[index]);
+ CCTK_REAL /*const*/ PDstandard2nd2B2 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd2(&B2[index]);
+ CCTK_REAL /*const*/ PDstandard2nd3B3 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd3(&B3[index]);
+ CCTK_REAL /*const*/ PDstandard2nd1El1 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd1(&El1[index]);
+ CCTK_REAL /*const*/ PDstandard2nd2El2 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd2(&El2[index]);
+ CCTK_REAL /*const*/ PDstandard2nd3El3 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd3(&El3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL CElL = PDstandard2nd1El1 + PDstandard2nd2El2 +
- PDstandard2nd3El3;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED CElL = PDstandard2nd1El1 +
+ PDstandard2nd2El2 + PDstandard2nd3El3;
- CCTK_REAL CBL = PDstandard2nd1B1 + PDstandard2nd2B2 +
- PDstandard2nd3B3;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED CBL = PDstandard2nd1B1 +
+ PDstandard2nd2B2 + PDstandard2nd3B3;
/* Copy local copies back to grid functions */
CB[index] = CBL;
diff --git a/Examples/EM/src/EM_energy.cc b/Examples/EM/src/EM_energy.cc
index 410c9b3..350bf21 100644
--- a/Examples/EM/src/EM_energy.cc
+++ b/Examples/EM/src/EM_energy.cc
@@ -31,48 +31,48 @@ static void EM_energy_Body(cGH const * restrict const cctkGH, int const dir, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -88,16 +88,16 @@ static void EM_energy_Body(cGH const * restrict const cctkGH, int const dir, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL B1L = B1[index];
- CCTK_REAL B2L = B2[index];
- CCTK_REAL B3L = B3[index];
- CCTK_REAL El1L = El1[index];
- CCTK_REAL El2L = El2[index];
- CCTK_REAL El3L = El3[index];
+ CCTK_REAL B1L CCTK_ATTRIBUTE_UNUSED = B1[index];
+ CCTK_REAL B2L CCTK_ATTRIBUTE_UNUSED = B2[index];
+ CCTK_REAL B3L CCTK_ATTRIBUTE_UNUSED = B3[index];
+ CCTK_REAL El1L CCTK_ATTRIBUTE_UNUSED = El1[index];
+ CCTK_REAL El2L CCTK_ATTRIBUTE_UNUSED = El2[index];
+ CCTK_REAL El3L CCTK_ATTRIBUTE_UNUSED = El3[index];
/* Include user supplied include files */
@@ -105,8 +105,8 @@ static void EM_energy_Body(cGH const * restrict const cctkGH, int const dir, int
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL rhoL = 0.5*(SQR(B1L) + SQR(B2L) + SQR(B3L) +
- SQR(El1L) + SQR(El2L) + SQR(El3L));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoL = 0.5*(SQR(B1L) + SQR(B2L) +
+ SQR(B3L) + SQR(El1L) + SQR(El2L) + SQR(El3L));
/* Copy local copies back to grid functions */
rho[index] = rhoL;
diff --git a/Examples/EM/src/EM_evol.cc b/Examples/EM/src/EM_evol.cc
index 80c756b..30bd9ae 100644
--- a/Examples/EM/src/EM_evol.cc
+++ b/Examples/EM/src/EM_evol.cc
@@ -27,7 +27,7 @@ extern "C" void EM_evol_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EM::B_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EM::B_grouprhs.");
@@ -46,48 +46,48 @@ static void EM_evol_Body(cGH const * restrict const cctkGH, int const dir, int c
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -103,46 +103,52 @@ static void EM_evol_Body(cGH const * restrict const cctkGH, int const dir, int c
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL B1L = B1[index];
- CCTK_REAL B2L = B2[index];
- CCTK_REAL B3L = B3[index];
- CCTK_REAL El1L = El1[index];
- CCTK_REAL El2L = El2[index];
- CCTK_REAL El3L = El3[index];
+ CCTK_REAL B1L CCTK_ATTRIBUTE_UNUSED = B1[index];
+ CCTK_REAL B2L CCTK_ATTRIBUTE_UNUSED = B2[index];
+ CCTK_REAL B3L CCTK_ATTRIBUTE_UNUSED = B3[index];
+ CCTK_REAL El1L CCTK_ATTRIBUTE_UNUSED = El1[index];
+ CCTK_REAL El2L CCTK_ATTRIBUTE_UNUSED = El2[index];
+ CCTK_REAL El3L CCTK_ATTRIBUTE_UNUSED = El3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDstandard2nd2B1 = PDstandard2nd2(&B1[index]);
- CCTK_REAL const PDstandard2nd3B1 = PDstandard2nd3(&B1[index]);
- CCTK_REAL const PDstandard2nd1B2 = PDstandard2nd1(&B2[index]);
- CCTK_REAL const PDstandard2nd3B2 = PDstandard2nd3(&B2[index]);
- CCTK_REAL const PDstandard2nd1B3 = PDstandard2nd1(&B3[index]);
- CCTK_REAL const PDstandard2nd2B3 = PDstandard2nd2(&B3[index]);
- CCTK_REAL const PDstandard2nd2El1 = PDstandard2nd2(&El1[index]);
- CCTK_REAL const PDstandard2nd3El1 = PDstandard2nd3(&El1[index]);
- CCTK_REAL const PDstandard2nd1El2 = PDstandard2nd1(&El2[index]);
- CCTK_REAL const PDstandard2nd3El2 = PDstandard2nd3(&El2[index]);
- CCTK_REAL const PDstandard2nd1El3 = PDstandard2nd1(&El3[index]);
- CCTK_REAL const PDstandard2nd2El3 = PDstandard2nd2(&El3[index]);
+ CCTK_REAL /*const*/ PDstandard2nd2B1 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd2(&B1[index]);
+ CCTK_REAL /*const*/ PDstandard2nd3B1 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd3(&B1[index]);
+ CCTK_REAL /*const*/ PDstandard2nd1B2 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd1(&B2[index]);
+ CCTK_REAL /*const*/ PDstandard2nd3B2 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd3(&B2[index]);
+ CCTK_REAL /*const*/ PDstandard2nd1B3 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd1(&B3[index]);
+ CCTK_REAL /*const*/ PDstandard2nd2B3 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd2(&B3[index]);
+ CCTK_REAL /*const*/ PDstandard2nd2El1 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd2(&El1[index]);
+ CCTK_REAL /*const*/ PDstandard2nd3El1 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd3(&El1[index]);
+ CCTK_REAL /*const*/ PDstandard2nd1El2 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd1(&El2[index]);
+ CCTK_REAL /*const*/ PDstandard2nd3El2 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd3(&El2[index]);
+ CCTK_REAL /*const*/ PDstandard2nd1El3 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd1(&El3[index]);
+ CCTK_REAL /*const*/ PDstandard2nd2El3 CCTK_ATTRIBUTE_UNUSED = PDstandard2nd2(&El3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL El1rhsL = PDstandard2nd2B3 - PDstandard2nd3B2;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED El1rhsL = PDstandard2nd2B3 -
+ 1.*PDstandard2nd3B2;
- CCTK_REAL El2rhsL = -PDstandard2nd1B3 + PDstandard2nd3B1;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED El2rhsL = -1.*PDstandard2nd1B3 +
+ PDstandard2nd3B1;
- CCTK_REAL El3rhsL = PDstandard2nd1B2 - PDstandard2nd2B1;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED El3rhsL = PDstandard2nd1B2 -
+ 1.*PDstandard2nd2B1;
- CCTK_REAL B1rhsL = -PDstandard2nd2El3 + PDstandard2nd3El2;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED B1rhsL = -1.*PDstandard2nd2El3 +
+ PDstandard2nd3El2;
- CCTK_REAL B2rhsL = PDstandard2nd1El3 - PDstandard2nd3El1;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED B2rhsL = PDstandard2nd1El3 -
+ 1.*PDstandard2nd3El1;
- CCTK_REAL B3rhsL = -PDstandard2nd1El2 + PDstandard2nd2El1;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED B3rhsL = -1.*PDstandard2nd1El2 +
+ PDstandard2nd2El1;
/* Copy local copies back to grid functions */
B1rhs[index] = B1rhsL;
diff --git a/Examples/EM/src/EM_initial.cc b/Examples/EM/src/EM_initial.cc
index 727a18f..3b44252 100644
--- a/Examples/EM/src/EM_initial.cc
+++ b/Examples/EM/src/EM_initial.cc
@@ -31,48 +31,48 @@ static void EM_initial_Body(cGH const * restrict const cctkGH, int const dir, in
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -88,12 +88,12 @@ static void EM_initial_Body(cGH const * restrict const cctkGH, int const dir, in
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
- CCTK_REAL yL = y[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
+ CCTK_REAL yL CCTK_ATTRIBUTE_UNUSED = y[index];
/* Include user supplied include files */
@@ -101,19 +101,22 @@ static void EM_initial_Body(cGH const * restrict const cctkGH, int const dir, in
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL El1L = cos(2*(xL + yL)*Pi)*ToReal(sigma);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED El1L = cos(6.283185307179586*(xL +
+ yL))*ToReal(sigma);
- CCTK_REAL El2L = cos(2*xL*Pi)*(-1 + ToReal(sigma)) - cos(2*(xL +
- yL)*Pi)*ToReal(sigma);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED El2L =
+ cos(6.283185307179586*xL)*(-1. + ToReal(sigma)) -
+ 1.*cos(6.283185307179586*(xL + yL))*ToReal(sigma);
- CCTK_REAL El3L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED El3L = 0.;
- CCTK_REAL B1L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED B1L = 0.;
- CCTK_REAL B2L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED B2L = 0.;
- CCTK_REAL B3L = -(cos(2*xL*Pi)*(-1 + ToReal(sigma))) + cos(2*(xL +
- yL)*Pi)*ToReal(sigma);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED B3L =
+ -1.*cos(6.283185307179586*xL)*(-1. + ToReal(sigma)) +
+ cos(6.283185307179586*(xL + yL))*ToReal(sigma);
/* Copy local copies back to grid functions */
B1[index] = B1L;
diff --git a/Examples/EM/src/RegisterMoL.cc b/Examples/EM/src/RegisterMoL.cc
index 02f967a..3133a4a 100644
--- a/Examples/EM/src/RegisterMoL.cc
+++ b/Examples/EM/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void EM_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("EM::B1"), CCTK_VarIndex("EM::B1rhs"));
diff --git a/Examples/EM/src/Startup.cc b/Examples/EM/src/Startup.cc
index 4375127..caa39bf 100644
--- a/Examples/EM/src/Startup.cc
+++ b/Examples/EM/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int EM_Startup(void)
{
- const char * banner = "EM";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "EM";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/Euler/interface.ccl b/Examples/Euler/interface.ccl
index 15f32e0..b10522d 100644
--- a/Examples/Euler/interface.ccl
+++ b/Examples/Euler/interface.ccl
@@ -168,19 +168,19 @@ CCTK_REAL S_group type=GF timelevels=3 tags='tensortypealias="U" tensorweight=0'
} "S_group"
public:
-CCTK_REAL Den_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+CCTK_REAL Den_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0 Prolongation="None"'
{
Denrhs
} "Den_grouprhs"
public:
-CCTK_REAL En_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+CCTK_REAL En_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0 Prolongation="None"'
{
Enrhs
} "En_grouprhs"
public:
-CCTK_REAL S_grouprhs type=GF timelevels=3 tags='tensortypealias="U" tensorweight=0'
+CCTK_REAL S_grouprhs type=GF timelevels=3 tags='tensortypealias="U" tensorweight=0 Prolongation="None"'
{
S1rhs,
S2rhs,
diff --git a/Examples/Euler/schedule.ccl b/Examples/Euler/schedule.ccl
index a2a23c6..b31943f 100644
--- a/Examples/Euler/schedule.ccl
+++ b/Examples/Euler/schedule.ccl
@@ -187,78 +187,77 @@ if (CCTK_EQUALS(initial_data, "shock"))
schedule euler_initial_shock at CCTK_INITIAL as euler_initial
{
LANG: C
- READS: grid::x
- WRITES: Euler::p
- WRITES: Euler::rho
- WRITES: Euler::v1
- WRITES: Euler::v2
- WRITES: Euler::v3
+ READS: grid::x(Everywhere)
+ WRITES: Euler::p(Everywhere)
+ WRITES: Euler::rho(Everywhere)
+ WRITES: Euler::v1(Everywhere)
+ WRITES: Euler::v2(Everywhere)
+ WRITES: Euler::v3(Everywhere)
} "euler_initial_shock"
}
schedule euler_primitives in MoL_PostStep after Euler_ApplyBCs
{
LANG: C
- READS: Euler::Den
- READS: Euler::En
- READS: Euler::S1
- READS: Euler::S2
- READS: Euler::S3
- WRITES: Euler::p
- WRITES: Euler::rho
- WRITES: Euler::v1
- WRITES: Euler::v2
- WRITES: Euler::v3
+ READS: Euler::Den(Everywhere)
+ READS: Euler::En(Everywhere)
+ READS: Euler::S1(Everywhere)
+ READS: Euler::S2(Everywhere)
+ READS: Euler::S3(Everywhere)
+ WRITES: Euler::p(Everywhere)
+ WRITES: Euler::rho(Everywhere)
+ WRITES: Euler::v1(Everywhere)
+ WRITES: Euler::v2(Everywhere)
+ WRITES: Euler::v3(Everywhere)
} "euler_primitives"
schedule euler_conserved at INITIAL after euler_initial
{
LANG: C
- READS: Euler::p
- READS: Euler::rho
- READS: Euler::v1
- READS: Euler::v2
- READS: Euler::v3
- WRITES: Euler::Den
- WRITES: Euler::En
- WRITES: Euler::S1
- WRITES: Euler::S2
- WRITES: Euler::S3
+ READS: Euler::p(Everywhere)
+ READS: Euler::rho(Everywhere)
+ READS: Euler::v1(Everywhere)
+ READS: Euler::v2(Everywhere)
+ READS: Euler::v3(Everywhere)
+ WRITES: Euler::Den(Everywhere)
+ WRITES: Euler::En(Everywhere)
+ WRITES: Euler::S1(Everywhere)
+ WRITES: Euler::S2(Everywhere)
+ WRITES: Euler::S3(Everywhere)
} "euler_conserved"
schedule euler_zero_rhs in MoL_CalcRHS
{
LANG: C
- WRITES: Euler::Denrhs
- WRITES: Euler::Enrhs
- WRITES: Euler::S1rhs
- WRITES: Euler::S2rhs
- WRITES: Euler::S3rhs
+ WRITES: Euler::Denrhs(Everywhere)
+ WRITES: Euler::Enrhs(Everywhere)
+ WRITES: Euler::S1rhs(Everywhere)
+ WRITES: Euler::S2rhs(Everywhere)
+ WRITES: Euler::S3rhs(Everywhere)
} "euler_zero_rhs"
schedule group euler_reconstruct_1_group in MoL_CalcRHS after euler_zero_rhs
{
- # no language specified
} "euler_reconstruct_1"
schedule euler_reconstruct_1 in euler_reconstruct_1_group
{
LANG: C
- READS: Euler::p
- READS: Euler::rho
- READS: Euler::v1
- READS: Euler::v2
- READS: Euler::v3
- WRITES: Euler::pLeft
- WRITES: Euler::pRight
- WRITES: Euler::rhoLeft
- WRITES: Euler::rhoRight
- WRITES: Euler::vLeft1
- WRITES: Euler::vLeft2
- WRITES: Euler::vLeft3
- WRITES: Euler::vRight1
- WRITES: Euler::vRight2
- WRITES: Euler::vRight3
+ READS: Euler::p(Everywhere)
+ READS: Euler::rho(Everywhere)
+ READS: Euler::v1(Everywhere)
+ READS: Euler::v2(Everywhere)
+ READS: Euler::v3(Everywhere)
+ WRITES: Euler::pLeft(Interior)
+ WRITES: Euler::pRight(Interior)
+ WRITES: Euler::rhoLeft(Interior)
+ WRITES: Euler::rhoRight(Interior)
+ WRITES: Euler::vLeft1(Interior)
+ WRITES: Euler::vLeft2(Interior)
+ WRITES: Euler::vLeft3(Interior)
+ WRITES: Euler::vRight1(Interior)
+ WRITES: Euler::vRight2(Interior)
+ WRITES: Euler::vRight3(Interior)
} "euler_reconstruct_1"
schedule euler_reconstruct_1_SelectBCs in euler_reconstruct_1_bc_group
@@ -275,77 +274,73 @@ schedule euler_reconstruct_1_SelectBCs in euler_reconstruct_1_bc_group
schedule group ApplyBCs as euler_reconstruct_1_ApplyBCs in euler_reconstruct_1_bc_group after euler_reconstruct_1_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in euler_reconstruct_1"
schedule group euler_reconstruct_1_bc_group in euler_reconstruct_1_group after euler_reconstruct_1
{
- # no language specified
} "euler_reconstruct_1"
schedule group euler_reconstruct_1_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "euler_reconstruct_1"
schedule euler_conserved_flux_1 in MoL_CalcRHS after euler_reconstruct_1
{
LANG: C
- READS: Euler::pLeft
- READS: Euler::pRight
- READS: Euler::rhoLeft
- READS: Euler::rhoRight
- READS: Euler::vLeft1
- READS: Euler::vLeft2
- READS: Euler::vLeft3
- READS: Euler::vRight1
- READS: Euler::vRight2
- READS: Euler::vRight3
- WRITES: Euler::DenLeft
- WRITES: Euler::DenRight
- WRITES: Euler::EnLeft
- WRITES: Euler::EnRight
- WRITES: Euler::SLeft1
- WRITES: Euler::SLeft2
- WRITES: Euler::SLeft3
- WRITES: Euler::SRight1
- WRITES: Euler::SRight2
- WRITES: Euler::SRight3
+ READS: Euler::pLeft(Everywhere)
+ READS: Euler::pRight(Everywhere)
+ READS: Euler::rhoLeft(Everywhere)
+ READS: Euler::rhoRight(Everywhere)
+ READS: Euler::vLeft1(Everywhere)
+ READS: Euler::vLeft2(Everywhere)
+ READS: Euler::vLeft3(Everywhere)
+ READS: Euler::vRight1(Everywhere)
+ READS: Euler::vRight2(Everywhere)
+ READS: Euler::vRight3(Everywhere)
+ WRITES: Euler::DenLeft(Everywhere)
+ WRITES: Euler::DenRight(Everywhere)
+ WRITES: Euler::EnLeft(Everywhere)
+ WRITES: Euler::EnRight(Everywhere)
+ WRITES: Euler::SLeft1(Everywhere)
+ WRITES: Euler::SLeft2(Everywhere)
+ WRITES: Euler::SLeft3(Everywhere)
+ WRITES: Euler::SRight1(Everywhere)
+ WRITES: Euler::SRight2(Everywhere)
+ WRITES: Euler::SRight3(Everywhere)
} "euler_conserved_flux_1"
schedule group euler_flux_1_group in MoL_CalcRHS after euler_conserved_flux_1
{
- # no language specified
} "euler_flux_1"
schedule euler_flux_1 in euler_flux_1_group
{
LANG: C
- READS: Euler::DenLeft
- READS: Euler::DenRight
- READS: Euler::EnLeft
- READS: Euler::EnRight
- READS: Euler::pLeft
- READS: Euler::pRight
- READS: Euler::rhoLeft
- READS: Euler::rhoRight
- READS: Euler::SLeft1
- READS: Euler::SLeft2
- READS: Euler::SLeft3
- READS: Euler::SRight1
- READS: Euler::SRight2
- READS: Euler::SRight3
- READS: Euler::vLeft1
- READS: Euler::vLeft2
- READS: Euler::vLeft3
- READS: Euler::vRight1
- READS: Euler::vRight2
- READS: Euler::vRight3
- WRITES: Euler::DenF
- WRITES: Euler::EnF
- WRITES: Euler::SF1
- WRITES: Euler::SF2
- WRITES: Euler::SF3
+ READS: Euler::DenLeft(Everywhere)
+ READS: Euler::DenRight(Everywhere)
+ READS: Euler::EnLeft(Everywhere)
+ READS: Euler::EnRight(Everywhere)
+ READS: Euler::pLeft(Everywhere)
+ READS: Euler::pRight(Everywhere)
+ READS: Euler::rhoLeft(Everywhere)
+ READS: Euler::rhoRight(Everywhere)
+ READS: Euler::SLeft1(Everywhere)
+ READS: Euler::SLeft2(Everywhere)
+ READS: Euler::SLeft3(Everywhere)
+ READS: Euler::SRight1(Everywhere)
+ READS: Euler::SRight2(Everywhere)
+ READS: Euler::SRight3(Everywhere)
+ READS: Euler::vLeft1(Everywhere)
+ READS: Euler::vLeft2(Everywhere)
+ READS: Euler::vLeft3(Everywhere)
+ READS: Euler::vRight1(Everywhere)
+ READS: Euler::vRight2(Everywhere)
+ READS: Euler::vRight3(Everywhere)
+ WRITES: Euler::DenF(Interior)
+ WRITES: Euler::EnF(Interior)
+ WRITES: Euler::SF1(Interior)
+ WRITES: Euler::SF2(Interior)
+ WRITES: Euler::SF3(Interior)
} "euler_flux_1"
schedule euler_flux_1_SelectBCs in euler_flux_1_bc_group
@@ -359,37 +354,34 @@ schedule euler_flux_1_SelectBCs in euler_flux_1_bc_group
schedule group ApplyBCs as euler_flux_1_ApplyBCs in euler_flux_1_bc_group after euler_flux_1_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in euler_flux_1"
schedule group euler_flux_1_bc_group in euler_flux_1_group after euler_flux_1
{
- # no language specified
} "euler_flux_1"
schedule group euler_flux_1_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "euler_flux_1"
schedule euler_rhs_1 in MoL_CalcRHS after euler_flux_1
{
LANG: C
- READS: Euler::DenF
- READS: Euler::Denrhs
- READS: Euler::EnF
- READS: Euler::Enrhs
- READS: Euler::S1rhs
- READS: Euler::S2rhs
- READS: Euler::S3rhs
- READS: Euler::SF1
- READS: Euler::SF2
- READS: Euler::SF3
- WRITES: Euler::Denrhs
- WRITES: Euler::Enrhs
- WRITES: Euler::S1rhs
- WRITES: Euler::S2rhs
- WRITES: Euler::S3rhs
+ READS: Euler::DenF(Everywhere)
+ READS: Euler::EnF(Everywhere)
+ READS: Euler::SF1(Everywhere)
+ READS: Euler::SF2(Everywhere)
+ READS: Euler::SF3(Everywhere)
+ READS: Euler::Denrhs(Everywhere)
+ READS: Euler::Enrhs(Everywhere)
+ READS: Euler::S1rhs(Everywhere)
+ READS: Euler::S2rhs(Everywhere)
+ READS: Euler::S3rhs(Everywhere)
+ WRITES: Euler::Denrhs(Interior)
+ WRITES: Euler::Enrhs(Interior)
+ WRITES: Euler::S1rhs(Interior)
+ WRITES: Euler::S2rhs(Interior)
+ WRITES: Euler::S3rhs(Interior)
} "euler_rhs_1"
schedule Euler_SelectBoundConds in MoL_PostStep
@@ -415,5 +407,4 @@ schedule Euler_RegisterVars in MoL_Register
schedule group ApplyBCs as Euler_ApplyBCs in MoL_PostStep after Euler_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/Euler/src/Boundaries.cc b/Examples/Euler/src/Boundaries.cc
index 136e219..3023037 100644
--- a/Examples/Euler/src/Boundaries.cc
+++ b/Examples/Euler/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(Den_group_bound, "none" ) ||
CCTK_EQUALS(Den_group_bound, "static") ||
@@ -123,7 +123,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_Den_group_bound = -1;
+ static CCTK_INT handle_Den_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_group_bound , Den_group_bound_limit, "LIMIT") < 0)
@@ -142,7 +142,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(En_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_En_group_bound = -1;
+ static CCTK_INT handle_En_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_En_group_bound < 0) handle_En_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_En_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_En_group_bound , En_group_bound_limit, "LIMIT") < 0)
@@ -161,7 +161,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S_group_bound = -1;
+ static CCTK_INT handle_S_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S_group_bound , S_group_bound_limit, "LIMIT") < 0)
@@ -180,7 +180,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_Den_bound = -1;
+ static CCTK_INT handle_Den_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_bound , Den_bound_limit, "LIMIT") < 0)
@@ -199,7 +199,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(En_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_En_bound = -1;
+ static CCTK_INT handle_En_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_En_bound < 0) handle_En_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_En_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_En_bound , En_bound_limit, "LIMIT") < 0)
@@ -218,7 +218,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S1_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S1_bound = -1;
+ static CCTK_INT handle_S1_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S1_bound , S1_bound_limit, "LIMIT") < 0)
@@ -237,7 +237,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S2_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S2_bound = -1;
+ static CCTK_INT handle_S2_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S2_bound , S2_bound_limit, "LIMIT") < 0)
@@ -256,7 +256,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S3_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S3_bound = -1;
+ static CCTK_INT handle_S3_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S3_bound , S3_bound_limit, "LIMIT") < 0)
@@ -275,7 +275,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_Den_group_bound = -1;
+ static CCTK_INT handle_Den_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_group_bound ,Den_group_bound_scalar, "SCALAR") < 0)
@@ -292,7 +292,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(En_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_En_group_bound = -1;
+ static CCTK_INT handle_En_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_En_group_bound < 0) handle_En_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_En_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_En_group_bound ,En_group_bound_scalar, "SCALAR") < 0)
@@ -309,7 +309,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S_group_bound = -1;
+ static CCTK_INT handle_S_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S_group_bound ,S_group_bound_scalar, "SCALAR") < 0)
@@ -326,7 +326,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_Den_bound = -1;
+ static CCTK_INT handle_Den_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_bound ,Den_bound_scalar, "SCALAR") < 0)
@@ -343,7 +343,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(En_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_En_bound = -1;
+ static CCTK_INT handle_En_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_En_bound < 0) handle_En_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_En_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_En_bound ,En_bound_scalar, "SCALAR") < 0)
@@ -360,7 +360,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S1_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S1_bound = -1;
+ static CCTK_INT handle_S1_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S1_bound ,S1_bound_scalar, "SCALAR") < 0)
@@ -377,7 +377,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S2_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S2_bound = -1;
+ static CCTK_INT handle_S2_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S2_bound ,S2_bound_scalar, "SCALAR") < 0)
@@ -394,7 +394,7 @@ extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S3_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S3_bound = -1;
+ static CCTK_INT handle_S3_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S3_bound ,S3_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/Euler/src/Differencing.h b/Examples/Euler/src/Differencing.h
index ab7f0b7..035268d 100644
--- a/Examples/Euler/src/Differencing.h
+++ b/Examples/Euler/src/Differencing.h
@@ -1,468 +1,468 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd1(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
+# define PDstandard2nd1(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
#else
# define PDstandard2nd1(u) (PDstandard2nd1_impl(u,p1o2dx,cdj,cdk))
static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd2(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
+# define PDstandard2nd2(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
#else
# define PDstandard2nd2(u) (PDstandard2nd2_impl(u,p1o2dy,cdj,cdk))
static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd3(u) ((-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
+# define PDstandard2nd3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
#else
# define PDstandard2nd3(u) (PDstandard2nd3_impl(u,p1o2dz,cdj,cdk))
static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd11(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
+# define PDstandard2nd11(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
#else
# define PDstandard2nd11(u) (PDstandard2nd11_impl(u,p1odx2,cdj,cdk))
static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd22(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
+# define PDstandard2nd22(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
#else
# define PDstandard2nd22(u) (PDstandard2nd22_impl(u,p1ody2,cdj,cdk))
static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd33(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
+# define PDstandard2nd33(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
#else
# define PDstandard2nd33(u) (PDstandard2nd33_impl(u,p1odz2,cdj,cdk))
static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandard2nd12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandard2nd12(u) (PDstandard2nd12_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandard2nd12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandard2nd13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandard2nd13(u) (PDstandard2nd13_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandard2nd13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandard2nd21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandard2nd21(u) (PDstandard2nd21_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandard2nd21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandard2nd23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandard2nd23(u) (PDstandard2nd23_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandard2nd23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandard2nd31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandard2nd31(u) (PDstandard2nd31_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandard2nd31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandard2nd32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandard2nd32(u) (PDstandard2nd32_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandard2nd32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th1(u) ((-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
+# define PDstandard4th1(u) ((-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
#else
# define PDstandard4th1(u) (PDstandard4th1_impl(u,p1o12dx,cdj,cdk))
static CCTK_REAL PDstandard4th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th2(u) ((-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
+# define PDstandard4th2(u) ((-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
#else
# define PDstandard4th2(u) (PDstandard4th2_impl(u,p1o12dy,cdj,cdk))
static CCTK_REAL PDstandard4th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th3(u) ((-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
+# define PDstandard4th3(u) ((-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
#else
# define PDstandard4th3(u) (PDstandard4th3_impl(u,p1o12dz,cdj,cdk))
static CCTK_REAL PDstandard4th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th11(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
+# define PDstandard4th11(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
#else
# define PDstandard4th11(u) (PDstandard4th11_impl(u,pm1o12dx2,cdj,cdk))
static CCTK_REAL PDstandard4th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th22(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
+# define PDstandard4th22(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
#else
# define PDstandard4th22(u) (PDstandard4th22_impl(u,pm1o12dy2,cdj,cdk))
static CCTK_REAL PDstandard4th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th33(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
+# define PDstandard4th33(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
#else
# define PDstandard4th33(u) (PDstandard4th33_impl(u,pm1o12dz2,cdj,cdk))
static CCTK_REAL PDstandard4th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th12(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandard4th12(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandard4th12(u) (PDstandard4th12_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandard4th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th13(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandard4th13(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandard4th13(u) (PDstandard4th13_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandard4th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th21(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandard4th21(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandard4th21(u) (PDstandard4th21_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandard4th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th23(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandard4th23(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandard4th23(u) (PDstandard4th23_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandard4th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th31(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandard4th31(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandard4th31(u) (PDstandard4th31_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandard4th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th32(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandard4th32(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandard4th32(u) (PDstandard4th32_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandard4th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDonesided2nd1(u) ((3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir(1),0,0) - 4*KRANC_GFOFFSET3D(u,dir(1),0,0))*pm1o2dx*dir(1))
+# define PDonesided2nd1(u) ((3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir(1),0,0) - 4.*KRANC_GFOFFSET3D(u,dir(1),0,0))*pm1o2dx*dir(1.))
#else
# define PDonesided2nd1(u) (PDonesided2nd1_impl(u,pm1o2dx,cdj,cdk))
static CCTK_REAL PDonesided2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDonesided2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir(1),0,0) - 4*KRANC_GFOFFSET3D(u,dir(1),0,0))*pm1o2dx*dir(1);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir(1),0,0) - 4.*KRANC_GFOFFSET3D(u,dir(1),0,0))*pm1o2dx*dir(1.);
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDonesided2nd2(u) ((3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir(2),0) - 4*KRANC_GFOFFSET3D(u,0,dir(2),0))*pm1o2dy*dir(2))
+# define PDonesided2nd2(u) ((3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir(2),0) - 4.*KRANC_GFOFFSET3D(u,0,dir(2),0))*pm1o2dy*dir(2.))
#else
# define PDonesided2nd2(u) (PDonesided2nd2_impl(u,pm1o2dy,cdj,cdk))
static CCTK_REAL PDonesided2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDonesided2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir(2),0) - 4*KRANC_GFOFFSET3D(u,0,dir(2),0))*pm1o2dy*dir(2);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir(2),0) - 4.*KRANC_GFOFFSET3D(u,0,dir(2),0))*pm1o2dy*dir(2.);
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDonesided2nd3(u) ((3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir(3)) - 4*KRANC_GFOFFSET3D(u,0,0,dir(3)))*pm1o2dz*dir(3))
+# define PDonesided2nd3(u) ((3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir(3)) - 4.*KRANC_GFOFFSET3D(u,0,0,dir(3)))*pm1o2dz*dir(3.))
#else
# define PDonesided2nd3(u) (PDonesided2nd3_impl(u,pm1o2dz,cdj,cdk))
static CCTK_REAL PDonesided2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDonesided2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir(3)) - 4*KRANC_GFOFFSET3D(u,0,0,dir(3)))*pm1o2dz*dir(3);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir(3)) - 4.*KRANC_GFOFFSET3D(u,0,0,dir(3)))*pm1o2dz*dir(3.);
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus1(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
+# define PDplus1(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
#else
# define PDplus1(u) (PDplus1_impl(u,p1odx,cdj,cdk))
static CCTK_REAL PDplus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus2(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody)
+# define PDplus2(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody)
#else
# define PDplus2(u) (PDplus2_impl(u,p1ody,cdj,cdk))
static CCTK_REAL PDplus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus3(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz)
+# define PDplus3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz)
#else
# define PDplus3(u) (PDplus3_impl(u,p1odz,cdj,cdk))
static CCTK_REAL PDplus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDminus1(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,-1,0,0))*p1odx)
+# define PDminus1(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,-1,0,0))*p1odx)
#else
# define PDminus1(u) (PDminus1_impl(u,p1odx,cdj,cdk))
static CCTK_REAL PDminus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDminus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,-1,0,0))*p1odx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,-1,0,0))*p1odx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDminus2(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,-1,0))*p1ody)
+# define PDminus2(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,-1,0))*p1ody)
#else
# define PDminus2(u) (PDminus2_impl(u,p1ody,cdj,cdk))
static CCTK_REAL PDminus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDminus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,-1,0))*p1ody;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,-1,0))*p1ody;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDminus3(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,0,-1))*p1odz)
+# define PDminus3(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,0,-1))*p1odz)
#else
# define PDminus3(u) (PDminus3_impl(u,p1odz,cdj,cdk))
static CCTK_REAL PDminus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDminus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,0,-1))*p1odz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,0,-1))*p1odz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus1(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1)
+# define DiffPlus1(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1)
#else
# define DiffPlus1(u) (DiffPlus1_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus2(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1)
+# define DiffPlus2(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1)
#else
# define DiffPlus2(u) (DiffPlus2_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus3(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1)
+# define DiffPlus3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1)
#else
# define DiffPlus3(u) (DiffPlus3_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus1(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,-1,0,0))*p1o1)
+# define DiffMinus1(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,-1,0,0))*p1o1)
#else
# define DiffMinus1(u) (DiffMinus1_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,-1,0,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,-1,0,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus2(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,-1,0))*p1o1)
+# define DiffMinus2(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,-1,0))*p1o1)
#else
# define DiffMinus2(u) (DiffMinus2_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,-1,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,-1,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus3(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,0,-1))*p1o1)
+# define DiffMinus3(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,0,-1))*p1o1)
#else
# define DiffMinus3(u) (DiffMinus3_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,0,-1))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,0,-1))*p1o1;
}
#endif
@@ -473,7 +473,7 @@ static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL co
static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,-1,0,0)*p1o1;
}
#endif
@@ -485,7 +485,7 @@ static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL c
static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,0,-1,0)*p1o1;
}
#endif
@@ -497,7 +497,7 @@ static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL c
static CCTK_REAL ShiftMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,0,0,-1)*p1o1;
}
#endif
diff --git a/Examples/Euler/src/RegisterMoL.cc b/Examples/Euler/src/RegisterMoL.cc
index 1b63de8..470d3af 100644
--- a/Examples/Euler/src/RegisterMoL.cc
+++ b/Examples/Euler/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void Euler_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("Euler::Den"), CCTK_VarIndex("Euler::Denrhs"));
diff --git a/Examples/Euler/src/Startup.cc b/Examples/Euler/src/Startup.cc
index 88708d0..eb69403 100644
--- a/Examples/Euler/src/Startup.cc
+++ b/Examples/Euler/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int Euler_Startup(void)
{
- const char * banner = "Euler";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "Euler";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/Euler/src/euler_conserved.cc b/Examples/Euler/src/euler_conserved.cc
index 7f82841..12846c9 100644
--- a/Examples/Euler/src/euler_conserved.cc
+++ b/Examples/Euler/src/euler_conserved.cc
@@ -31,55 +31,55 @@ static void euler_conserved_Body(cGH const * restrict const cctkGH, int const di
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -95,15 +95,15 @@ static void euler_conserved_Body(cGH const * restrict const cctkGH, int const di
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
/* Include user supplied include files */
@@ -111,16 +111,16 @@ static void euler_conserved_Body(cGH const * restrict const cctkGH, int const di
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL DenL = rhoL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenL = rhoL;
- CCTK_REAL S1L = rhoL*v1L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1L = rhoL*v1L;
- CCTK_REAL S2L = rhoL*v2L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2L = rhoL*v2L;
- CCTK_REAL S3L = rhoL*v3L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3L = rhoL*v3L;
- CCTK_REAL EnL = 0.5*INV(-1 + ToReal(gamma))*(2*pL +
- rhoL*(SQR(v1L) + SQR(v2L) + SQR(v3L))*(-1 + ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnL = pL*INV(-1. + ToReal(gamma)) +
+ 0.5*rhoL*(SQR(v1L) + SQR(v2L) + SQR(v3L));
/* Copy local copies back to grid functions */
Den[index] = DenL;
diff --git a/Examples/Euler/src/euler_conserved_flux_1.cc b/Examples/Euler/src/euler_conserved_flux_1.cc
index f0abdd5..36438f4 100644
--- a/Examples/Euler/src/euler_conserved_flux_1.cc
+++ b/Examples/Euler/src/euler_conserved_flux_1.cc
@@ -31,55 +31,55 @@ static void euler_conserved_flux_1_Body(cGH const * restrict const cctkGH, int c
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -95,20 +95,20 @@ static void euler_conserved_flux_1_Body(cGH const * restrict const cctkGH, int c
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL pLeftL = pLeft[index];
- CCTK_REAL pRightL = pRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL vLeft1L = vLeft1[index];
- CCTK_REAL vLeft2L = vLeft2[index];
- CCTK_REAL vLeft3L = vLeft3[index];
- CCTK_REAL vRight1L = vRight1[index];
- CCTK_REAL vRight2L = vRight2[index];
- CCTK_REAL vRight3L = vRight3[index];
+ CCTK_REAL pLeftL CCTK_ATTRIBUTE_UNUSED = pLeft[index];
+ CCTK_REAL pRightL CCTK_ATTRIBUTE_UNUSED = pRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL vLeft1L CCTK_ATTRIBUTE_UNUSED = vLeft1[index];
+ CCTK_REAL vLeft2L CCTK_ATTRIBUTE_UNUSED = vLeft2[index];
+ CCTK_REAL vLeft3L CCTK_ATTRIBUTE_UNUSED = vLeft3[index];
+ CCTK_REAL vRight1L CCTK_ATTRIBUTE_UNUSED = vRight1[index];
+ CCTK_REAL vRight2L CCTK_ATTRIBUTE_UNUSED = vRight2[index];
+ CCTK_REAL vRight3L CCTK_ATTRIBUTE_UNUSED = vRight3[index];
/* Include user supplied include files */
@@ -116,29 +116,29 @@ static void euler_conserved_flux_1_Body(cGH const * restrict const cctkGH, int c
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL DenLeftL = rhoLeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenLeftL = rhoLeftL;
- CCTK_REAL DenRightL = rhoRightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenRightL = rhoRightL;
- CCTK_REAL SLeft1L = rhoLeftL*vLeft1L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED SLeft1L = rhoLeftL*vLeft1L;
- CCTK_REAL SLeft2L = rhoLeftL*vLeft2L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED SLeft2L = rhoLeftL*vLeft2L;
- CCTK_REAL SLeft3L = rhoLeftL*vLeft3L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED SLeft3L = rhoLeftL*vLeft3L;
- CCTK_REAL SRight1L = rhoRightL*vRight1L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED SRight1L = rhoRightL*vRight1L;
- CCTK_REAL SRight2L = rhoRightL*vRight2L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED SRight2L = rhoRightL*vRight2L;
- CCTK_REAL SRight3L = rhoRightL*vRight3L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED SRight3L = rhoRightL*vRight3L;
- CCTK_REAL EnLeftL = 0.5*INV(-1 + ToReal(gamma))*(2*pLeftL +
- rhoLeftL*(SQR(vLeft1L) + SQR(vLeft2L) + SQR(vLeft3L))*(-1 +
- ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnLeftL = pLeftL*INV(-1. +
+ ToReal(gamma)) + 0.5*rhoLeftL*(SQR(vLeft1L) + SQR(vLeft2L) +
+ SQR(vLeft3L));
- CCTK_REAL EnRightL = 0.5*INV(-1 + ToReal(gamma))*(2*pRightL +
- rhoRightL*(SQR(vRight1L) + SQR(vRight2L) + SQR(vRight3L))*(-1 +
- ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnRightL = pRightL*INV(-1. +
+ ToReal(gamma)) + 0.5*rhoRightL*(SQR(vRight1L) + SQR(vRight2L) +
+ SQR(vRight3L));
/* Copy local copies back to grid functions */
DenLeft[index] = DenLeftL;
diff --git a/Examples/Euler/src/euler_flux_1.cc b/Examples/Euler/src/euler_flux_1.cc
index 4286e42..2a665ec 100644
--- a/Examples/Euler/src/euler_flux_1.cc
+++ b/Examples/Euler/src/euler_flux_1.cc
@@ -27,7 +27,7 @@ extern "C" void euler_flux_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::DenF_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Euler::DenF_group.");
@@ -49,55 +49,55 @@ static void euler_flux_1_Body(cGH const * restrict const cctkGH, int const dir,
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -113,72 +113,76 @@ static void euler_flux_1_Body(cGH const * restrict const cctkGH, int const dir,
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenLeftL = DenLeft[index];
- CCTK_REAL DenRightL = DenRight[index];
- CCTK_REAL EnLeftL = EnLeft[index];
- CCTK_REAL EnRightL = EnRight[index];
- CCTK_REAL pLeftL = pLeft[index];
- CCTK_REAL pRightL = pRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL SLeft1L = SLeft1[index];
- CCTK_REAL SLeft2L = SLeft2[index];
- CCTK_REAL SLeft3L = SLeft3[index];
- CCTK_REAL SRight1L = SRight1[index];
- CCTK_REAL SRight2L = SRight2[index];
- CCTK_REAL SRight3L = SRight3[index];
- CCTK_REAL vLeft1L = vLeft1[index];
- CCTK_REAL vLeft2L = vLeft2[index];
- CCTK_REAL vLeft3L = vLeft3[index];
- CCTK_REAL vRight1L = vRight1[index];
- CCTK_REAL vRight2L = vRight2[index];
- CCTK_REAL vRight3L = vRight3[index];
+ CCTK_REAL DenLeftL CCTK_ATTRIBUTE_UNUSED = DenLeft[index];
+ CCTK_REAL DenRightL CCTK_ATTRIBUTE_UNUSED = DenRight[index];
+ CCTK_REAL EnLeftL CCTK_ATTRIBUTE_UNUSED = EnLeft[index];
+ CCTK_REAL EnRightL CCTK_ATTRIBUTE_UNUSED = EnRight[index];
+ CCTK_REAL pLeftL CCTK_ATTRIBUTE_UNUSED = pLeft[index];
+ CCTK_REAL pRightL CCTK_ATTRIBUTE_UNUSED = pRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL SLeft1L CCTK_ATTRIBUTE_UNUSED = SLeft1[index];
+ CCTK_REAL SLeft2L CCTK_ATTRIBUTE_UNUSED = SLeft2[index];
+ CCTK_REAL SLeft3L CCTK_ATTRIBUTE_UNUSED = SLeft3[index];
+ CCTK_REAL SRight1L CCTK_ATTRIBUTE_UNUSED = SRight1[index];
+ CCTK_REAL SRight2L CCTK_ATTRIBUTE_UNUSED = SRight2[index];
+ CCTK_REAL SRight3L CCTK_ATTRIBUTE_UNUSED = SRight3[index];
+ CCTK_REAL vLeft1L CCTK_ATTRIBUTE_UNUSED = vLeft1[index];
+ CCTK_REAL vLeft2L CCTK_ATTRIBUTE_UNUSED = vLeft2[index];
+ CCTK_REAL vLeft3L CCTK_ATTRIBUTE_UNUSED = vLeft3[index];
+ CCTK_REAL vRight1L CCTK_ATTRIBUTE_UNUSED = vRight1[index];
+ CCTK_REAL vRight2L CCTK_ATTRIBUTE_UNUSED = vRight2[index];
+ CCTK_REAL vRight3L CCTK_ATTRIBUTE_UNUSED = vRight3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const ShiftMinus1DenRight = ShiftMinus1(&DenRight[index]);
- CCTK_REAL const ShiftMinus1EnRight = ShiftMinus1(&EnRight[index]);
- CCTK_REAL const ShiftMinus1pRight = ShiftMinus1(&pRight[index]);
- CCTK_REAL const ShiftMinus1rhoRight = ShiftMinus1(&rhoRight[index]);
- CCTK_REAL const ShiftMinus1SRight1 = ShiftMinus1(&SRight1[index]);
- CCTK_REAL const ShiftMinus1SRight2 = ShiftMinus1(&SRight2[index]);
- CCTK_REAL const ShiftMinus1SRight3 = ShiftMinus1(&SRight3[index]);
- CCTK_REAL const ShiftMinus1vRight1 = ShiftMinus1(&vRight1[index]);
- CCTK_REAL const ShiftMinus1vRight2 = ShiftMinus1(&vRight2[index]);
- CCTK_REAL const ShiftMinus1vRight3 = ShiftMinus1(&vRight3[index]);
+ CCTK_REAL /*const*/ ShiftMinus1DenRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&DenRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1EnRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&EnRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1pRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&pRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1rhoRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&rhoRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1SRight1 CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&SRight1[index]);
+ CCTK_REAL /*const*/ ShiftMinus1SRight2 CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&SRight2[index]);
+ CCTK_REAL /*const*/ ShiftMinus1SRight3 CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&SRight3[index]);
+ CCTK_REAL /*const*/ ShiftMinus1vRight1 CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&vRight1[index]);
+ CCTK_REAL /*const*/ ShiftMinus1vRight2 CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&vRight2[index]);
+ CCTK_REAL /*const*/ ShiftMinus1vRight3 CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&vRight3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL vRightTemp1 = ShiftMinus1vRight1;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED vRightTemp1 = ShiftMinus1vRight1;
- CCTK_REAL vRightTemp2 = ShiftMinus1vRight2;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED vRightTemp2 = ShiftMinus1vRight2;
- CCTK_REAL vRightTemp3 = ShiftMinus1vRight3;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED vRightTemp3 = ShiftMinus1vRight3;
- CCTK_REAL DenFL = 0.5*(rhoLeftL*vLeft1L +
- ShiftMinus1rhoRight*vRightTemp1 + (-DenLeftL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFL = 0.5*(rhoLeftL*vLeft1L +
+ ShiftMinus1rhoRight*vRightTemp1 + (-1.*DenLeftL +
ShiftMinus1DenRight)*ToReal(alpha));
- CCTK_REAL SF1L = 0.5*(pLeftL + ShiftMinus1pRight +
- rhoLeftL*SQR(vLeft1L) + ShiftMinus1rhoRight*SQR(vRightTemp1) +
- (-SLeft1L + ShiftMinus1SRight1)*ToReal(alpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED SF1L = 0.5*(pLeftL +
+ ShiftMinus1pRight + rhoLeftL*SQR(vLeft1L) +
+ ShiftMinus1rhoRight*SQR(vRightTemp1) + (-1.*SLeft1L +
+ ShiftMinus1SRight1)*ToReal(alpha));
- CCTK_REAL SF2L = 0.5*(rhoLeftL*vLeft1L*vLeft2L +
- ShiftMinus1rhoRight*vRightTemp1*vRightTemp2 + (-SLeft2L +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED SF2L =
+ 0.5*(rhoLeftL*vLeft1L*vLeft2L +
+ ShiftMinus1rhoRight*vRightTemp1*vRightTemp2 + (-1.*SLeft2L +
ShiftMinus1SRight2)*ToReal(alpha));
- CCTK_REAL SF3L = 0.5*(rhoLeftL*vLeft1L*vLeft3L +
- ShiftMinus1rhoRight*vRightTemp1*vRightTemp3 + (-SLeft3L +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED SF3L =
+ 0.5*(rhoLeftL*vLeft1L*vLeft3L +
+ ShiftMinus1rhoRight*vRightTemp1*vRightTemp3 + (-1.*SLeft3L +
ShiftMinus1SRight3)*ToReal(alpha));
- CCTK_REAL EnFL = 0.5*((EnLeftL + pLeftL)*vLeft1L +
- ShiftMinus1pRight*vRightTemp1 - EnLeftL*ToReal(alpha) +
- ShiftMinus1EnRight*(vRightTemp1 + ToReal(alpha)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnFL = 0.5*((EnLeftL +
+ pLeftL)*vLeft1L + ShiftMinus1pRight*vRightTemp1 -
+ 1.*EnLeftL*ToReal(alpha) + ShiftMinus1EnRight*(vRightTemp1 +
+ ToReal(alpha)));
/* Copy local copies back to grid functions */
DenF[index] = DenFL;
diff --git a/Examples/Euler/src/euler_initial_shock.cc b/Examples/Euler/src/euler_initial_shock.cc
index 73af884..f4da82e 100644
--- a/Examples/Euler/src/euler_initial_shock.cc
+++ b/Examples/Euler/src/euler_initial_shock.cc
@@ -31,55 +31,55 @@ static void euler_initial_shock_Body(cGH const * restrict const cctkGH, int cons
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -95,11 +95,11 @@ static void euler_initial_shock_Body(cGH const * restrict const cctkGH, int cons
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -107,18 +107,18 @@ static void euler_initial_shock_Body(cGH const * restrict const cctkGH, int cons
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL rhoL = ToReal(rhoL0) + StepFunction(-0.5 +
- xL)*(-ToReal(rhoL0) + ToReal(rhoR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoL = ToReal(rhoL0) +
+ StepFunction(-0.5 + xL)*(-1.*ToReal(rhoL0) + ToReal(rhoR0));
- CCTK_REAL v1L = ToReal(vL0) + StepFunction(-0.5 + xL)*(-ToReal(vL0)
- + ToReal(vR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1L = ToReal(vL0) + StepFunction(-0.5
+ + xL)*(-1.*ToReal(vL0) + ToReal(vR0));
- CCTK_REAL v2L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2L = 0.;
- CCTK_REAL v3L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3L = 0.;
- CCTK_REAL pL = ToReal(pL0) + StepFunction(-0.5 + xL)*(-ToReal(pL0) +
- ToReal(pR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pL = ToReal(pL0) + StepFunction(-0.5 +
+ xL)*(-1.*ToReal(pL0) + ToReal(pR0));
/* Copy local copies back to grid functions */
p[index] = pL;
diff --git a/Examples/Euler/src/euler_primitives.cc b/Examples/Euler/src/euler_primitives.cc
index 94e0338..65219e5 100644
--- a/Examples/Euler/src/euler_primitives.cc
+++ b/Examples/Euler/src/euler_primitives.cc
@@ -31,55 +31,55 @@ static void euler_primitives_Body(cGH const * restrict const cctkGH, int const d
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -95,15 +95,15 @@ static void euler_primitives_Body(cGH const * restrict const cctkGH, int const d
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenL = Den[index];
- CCTK_REAL EnL = En[index];
- CCTK_REAL S1L = S1[index];
- CCTK_REAL S2L = S2[index];
- CCTK_REAL S3L = S3[index];
+ CCTK_REAL DenL CCTK_ATTRIBUTE_UNUSED = Den[index];
+ CCTK_REAL EnL CCTK_ATTRIBUTE_UNUSED = En[index];
+ CCTK_REAL S1L CCTK_ATTRIBUTE_UNUSED = S1[index];
+ CCTK_REAL S2L CCTK_ATTRIBUTE_UNUSED = S2[index];
+ CCTK_REAL S3L CCTK_ATTRIBUTE_UNUSED = S3[index];
/* Include user supplied include files */
@@ -111,16 +111,17 @@ static void euler_primitives_Body(cGH const * restrict const cctkGH, int const d
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL rhoL = DenL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoL = DenL;
- CCTK_REAL v1L = S1L*INV(DenL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1L = S1L*INV(DenL);
- CCTK_REAL v2L = S2L*INV(DenL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2L = S2L*INV(DenL);
- CCTK_REAL v3L = S3L*INV(DenL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3L = S3L*INV(DenL);
- CCTK_REAL pL = 0.5*INV(DenL)*(2*DenL*EnL - SQR(S1L) -
- SQR(S2L) - SQR(S3L))*(-1 + ToReal(gamma));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pL = (EnL -
+ 0.5*INV(DenL)*(SQR(S1L) + SQR(S2L) + SQR(S3L)))*(-1. +
+ ToReal(gamma));
/* Copy local copies back to grid functions */
p[index] = pL;
diff --git a/Examples/Euler/src/euler_reconstruct_1.cc b/Examples/Euler/src/euler_reconstruct_1.cc
index 604cb0a..0784399 100644
--- a/Examples/Euler/src/euler_reconstruct_1.cc
+++ b/Examples/Euler/src/euler_reconstruct_1.cc
@@ -27,7 +27,7 @@ extern "C" void euler_reconstruct_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::pLeft_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Euler::pLeft_group.");
@@ -58,55 +58,55 @@ static void euler_reconstruct_1_Body(cGH const * restrict const cctkGH, int cons
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -122,41 +122,41 @@ static void euler_reconstruct_1_Body(cGH const * restrict const cctkGH, int cons
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const DiffPlus1p = DiffPlus1(&p[index]);
- CCTK_REAL const DiffMinus1p = DiffMinus1(&p[index]);
- CCTK_REAL const DiffPlus1rho = DiffPlus1(&rho[index]);
- CCTK_REAL const DiffMinus1rho = DiffMinus1(&rho[index]);
- CCTK_REAL const DiffPlus1v1 = DiffPlus1(&v1[index]);
- CCTK_REAL const DiffMinus1v1 = DiffMinus1(&v1[index]);
- CCTK_REAL const DiffPlus1v2 = DiffPlus1(&v2[index]);
- CCTK_REAL const DiffMinus1v2 = DiffMinus1(&v2[index]);
- CCTK_REAL const DiffPlus1v3 = DiffPlus1(&v3[index]);
- CCTK_REAL const DiffMinus1v3 = DiffMinus1(&v3[index]);
+ CCTK_REAL /*const*/ DiffPlus1p CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&p[index]);
+ CCTK_REAL /*const*/ DiffMinus1p CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&p[index]);
+ CCTK_REAL /*const*/ DiffPlus1rho CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&rho[index]);
+ CCTK_REAL /*const*/ DiffMinus1rho CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&rho[index]);
+ CCTK_REAL /*const*/ DiffPlus1v1 CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&v1[index]);
+ CCTK_REAL /*const*/ DiffMinus1v1 CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&v1[index]);
+ CCTK_REAL /*const*/ DiffPlus1v2 CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&v2[index]);
+ CCTK_REAL /*const*/ DiffMinus1v2 CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&v2[index]);
+ CCTK_REAL /*const*/ DiffPlus1v3 CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&v3[index]);
+ CCTK_REAL /*const*/ DiffMinus1v3 CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&v3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL slopeL = DiffMinus1rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeL = DiffMinus1rho;
- CCTK_REAL slopeR = DiffPlus1rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeR = DiffPlus1rho;
- CCTK_REAL slope = VanLeer(slopeL,slopeR);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slope = VanLeer(slopeL,slopeR);
- CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoLeftL = rhoL - 0.5*slope;
- CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoRightL = rhoL + 0.5*slope;
slopeL = DiffMinus1v1;
@@ -164,9 +164,9 @@ static void euler_reconstruct_1_Body(cGH const * restrict const cctkGH, int cons
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL vLeft1L = v1L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED vLeft1L = v1L - 0.5*slope;
- CCTK_REAL vRight1L = v1L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED vRight1L = v1L + 0.5*slope;
slopeL = DiffMinus1v2;
@@ -174,9 +174,9 @@ static void euler_reconstruct_1_Body(cGH const * restrict const cctkGH, int cons
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL vLeft2L = v2L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED vLeft2L = v2L - 0.5*slope;
- CCTK_REAL vRight2L = v2L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED vRight2L = v2L + 0.5*slope;
slopeL = DiffMinus1v3;
@@ -184,9 +184,9 @@ static void euler_reconstruct_1_Body(cGH const * restrict const cctkGH, int cons
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL vLeft3L = v3L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED vLeft3L = v3L - 0.5*slope;
- CCTK_REAL vRight3L = v3L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED vRight3L = v3L + 0.5*slope;
slopeL = DiffMinus1p;
@@ -194,9 +194,9 @@ static void euler_reconstruct_1_Body(cGH const * restrict const cctkGH, int cons
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL pLeftL = pL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pLeftL = pL - 0.5*slope;
- CCTK_REAL pRightL = pL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pRightL = pL + 0.5*slope;
/* Copy local copies back to grid functions */
pLeft[index] = pLeftL;
diff --git a/Examples/Euler/src/euler_rhs_1.cc b/Examples/Euler/src/euler_rhs_1.cc
index a2fa763..e7a21f4 100644
--- a/Examples/Euler/src/euler_rhs_1.cc
+++ b/Examples/Euler/src/euler_rhs_1.cc
@@ -27,7 +27,7 @@ extern "C" void euler_rhs_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::Den_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Euler::Den_grouprhs.");
@@ -49,55 +49,55 @@ static void euler_rhs_1_Body(cGH const * restrict const cctkGH, int const dir, i
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -113,41 +113,41 @@ static void euler_rhs_1_Body(cGH const * restrict const cctkGH, int const dir, i
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenFL = DenF[index];
- CCTK_REAL DenrhsL = Denrhs[index];
- CCTK_REAL EnFL = EnF[index];
- CCTK_REAL EnrhsL = Enrhs[index];
- CCTK_REAL S1rhsL = S1rhs[index];
- CCTK_REAL S2rhsL = S2rhs[index];
- CCTK_REAL S3rhsL = S3rhs[index];
- CCTK_REAL SF1L = SF1[index];
- CCTK_REAL SF2L = SF2[index];
- CCTK_REAL SF3L = SF3[index];
+ CCTK_REAL DenFL CCTK_ATTRIBUTE_UNUSED = DenF[index];
+ CCTK_REAL DenrhsL CCTK_ATTRIBUTE_UNUSED = Denrhs[index];
+ CCTK_REAL EnFL CCTK_ATTRIBUTE_UNUSED = EnF[index];
+ CCTK_REAL EnrhsL CCTK_ATTRIBUTE_UNUSED = Enrhs[index];
+ CCTK_REAL S1rhsL CCTK_ATTRIBUTE_UNUSED = S1rhs[index];
+ CCTK_REAL S2rhsL CCTK_ATTRIBUTE_UNUSED = S2rhs[index];
+ CCTK_REAL S3rhsL CCTK_ATTRIBUTE_UNUSED = S3rhs[index];
+ CCTK_REAL SF1L CCTK_ATTRIBUTE_UNUSED = SF1[index];
+ CCTK_REAL SF2L CCTK_ATTRIBUTE_UNUSED = SF2[index];
+ CCTK_REAL SF3L CCTK_ATTRIBUTE_UNUSED = SF3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDplus1DenF = PDplus1(&DenF[index]);
- CCTK_REAL const PDplus1EnF = PDplus1(&EnF[index]);
- CCTK_REAL const PDplus1SF1 = PDplus1(&SF1[index]);
- CCTK_REAL const PDplus1SF2 = PDplus1(&SF2[index]);
- CCTK_REAL const PDplus1SF3 = PDplus1(&SF3[index]);
+ CCTK_REAL /*const*/ PDplus1DenF CCTK_ATTRIBUTE_UNUSED = PDplus1(&DenF[index]);
+ CCTK_REAL /*const*/ PDplus1EnF CCTK_ATTRIBUTE_UNUSED = PDplus1(&EnF[index]);
+ CCTK_REAL /*const*/ PDplus1SF1 CCTK_ATTRIBUTE_UNUSED = PDplus1(&SF1[index]);
+ CCTK_REAL /*const*/ PDplus1SF2 CCTK_ATTRIBUTE_UNUSED = PDplus1(&SF2[index]);
+ CCTK_REAL /*const*/ PDplus1SF3 CCTK_ATTRIBUTE_UNUSED = PDplus1(&SF3[index]);
/* Calculate temporaries and grid functions */
- DenrhsL = DenrhsL - PDplus1DenF;
+ DenrhsL = DenrhsL - 1.*PDplus1DenF;
- S1rhsL = S1rhsL - PDplus1SF1;
+ S1rhsL = S1rhsL - 1.*PDplus1SF1;
- S2rhsL = S2rhsL - PDplus1SF2;
+ S2rhsL = S2rhsL - 1.*PDplus1SF2;
- S3rhsL = S3rhsL - PDplus1SF3;
+ S3rhsL = S3rhsL - 1.*PDplus1SF3;
- EnrhsL = EnrhsL - PDplus1EnF;
+ EnrhsL = EnrhsL - 1.*PDplus1EnF;
/* Copy local copies back to grid functions */
Denrhs[index] = DenrhsL;
diff --git a/Examples/Euler/src/euler_zero_rhs.cc b/Examples/Euler/src/euler_zero_rhs.cc
index caabc05..cdd4a64 100644
--- a/Examples/Euler/src/euler_zero_rhs.cc
+++ b/Examples/Euler/src/euler_zero_rhs.cc
@@ -31,55 +31,55 @@ static void euler_zero_rhs_Body(cGH const * restrict const cctkGH, int const dir
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -95,7 +95,7 @@ static void euler_zero_rhs_Body(cGH const * restrict const cctkGH, int const dir
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
@@ -106,15 +106,15 @@ static void euler_zero_rhs_Body(cGH const * restrict const cctkGH, int const dir
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL DenrhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenrhsL = 0.;
- CCTK_REAL S1rhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1rhsL = 0.;
- CCTK_REAL S2rhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2rhsL = 0.;
- CCTK_REAL S3rhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3rhsL = 0.;
- CCTK_REAL EnrhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnrhsL = 0.;
/* Copy local copies back to grid functions */
Denrhs[index] = DenrhsL;
diff --git a/Examples/EulerAuto/interface.ccl b/Examples/EulerAuto/interface.ccl
index 0323809..6148db5 100644
--- a/Examples/EulerAuto/interface.ccl
+++ b/Examples/EulerAuto/interface.ccl
@@ -168,19 +168,19 @@ CCTK_REAL S_group type=GF timelevels=3 tags='tensortypealias="U" tensorweight=0'
} "S_group"
public:
-CCTK_REAL Den_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+CCTK_REAL Den_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0 Prolongation="None"'
{
Denrhs
} "Den_grouprhs"
public:
-CCTK_REAL En_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+CCTK_REAL En_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0 Prolongation="None"'
{
Enrhs
} "En_grouprhs"
public:
-CCTK_REAL S_grouprhs type=GF timelevels=3 tags='tensortypealias="U" tensorweight=0'
+CCTK_REAL S_grouprhs type=GF timelevels=3 tags='tensortypealias="U" tensorweight=0 Prolongation="None"'
{
S1rhs,
S2rhs,
diff --git a/Examples/EulerAuto/schedule.ccl b/Examples/EulerAuto/schedule.ccl
index 1b1eeda..3dde361 100644
--- a/Examples/EulerAuto/schedule.ccl
+++ b/Examples/EulerAuto/schedule.ccl
@@ -187,78 +187,77 @@ if (CCTK_EQUALS(initial_data, "shock"))
schedule eulerauto_initial_shock at CCTK_INITIAL as eulerauto_initial
{
LANG: C
- READS: grid::x
- WRITES: EulerAuto::p
- WRITES: EulerAuto::rho
- WRITES: EulerAuto::v1
- WRITES: EulerAuto::v2
- WRITES: EulerAuto::v3
+ READS: grid::x(Everywhere)
+ WRITES: EulerAuto::p(Everywhere)
+ WRITES: EulerAuto::rho(Everywhere)
+ WRITES: EulerAuto::v1(Everywhere)
+ WRITES: EulerAuto::v2(Everywhere)
+ WRITES: EulerAuto::v3(Everywhere)
} "eulerauto_initial_shock"
}
schedule eulerauto_cons_calc_zero_rhs in MoL_CalcRHS
{
LANG: C
- WRITES: EulerAuto::Denrhs
- WRITES: EulerAuto::Enrhs
- WRITES: EulerAuto::S1rhs
- WRITES: EulerAuto::S2rhs
- WRITES: EulerAuto::S3rhs
+ WRITES: EulerAuto::Denrhs(Everywhere)
+ WRITES: EulerAuto::Enrhs(Everywhere)
+ WRITES: EulerAuto::S1rhs(Everywhere)
+ WRITES: EulerAuto::S2rhs(Everywhere)
+ WRITES: EulerAuto::S3rhs(Everywhere)
} "eulerauto_cons_calc_zero_rhs"
schedule eulerauto_cons_calc_conserved at POSTINITIAL
{
LANG: C
- READS: EulerAuto::p
- READS: EulerAuto::rho
- READS: EulerAuto::v1
- READS: EulerAuto::v2
- READS: EulerAuto::v3
- WRITES: EulerAuto::Den
- WRITES: EulerAuto::En
- WRITES: EulerAuto::S1
- WRITES: EulerAuto::S2
- WRITES: EulerAuto::S3
+ READS: EulerAuto::p(Everywhere)
+ READS: EulerAuto::rho(Everywhere)
+ READS: EulerAuto::v1(Everywhere)
+ READS: EulerAuto::v2(Everywhere)
+ READS: EulerAuto::v3(Everywhere)
+ WRITES: EulerAuto::Den(Everywhere)
+ WRITES: EulerAuto::En(Everywhere)
+ WRITES: EulerAuto::S1(Everywhere)
+ WRITES: EulerAuto::S2(Everywhere)
+ WRITES: EulerAuto::S3(Everywhere)
} "eulerauto_cons_calc_conserved"
schedule eulerauto_cons_calc_primitives in MoL_PostStep after EulerAuto_ApplyBCs
{
LANG: C
- READS: EulerAuto::Den
- READS: EulerAuto::En
- READS: EulerAuto::S1
- READS: EulerAuto::S2
- READS: EulerAuto::S3
- WRITES: EulerAuto::p
- WRITES: EulerAuto::rho
- WRITES: EulerAuto::v1
- WRITES: EulerAuto::v2
- WRITES: EulerAuto::v3
+ READS: EulerAuto::Den(Everywhere)
+ READS: EulerAuto::En(Everywhere)
+ READS: EulerAuto::S1(Everywhere)
+ READS: EulerAuto::S2(Everywhere)
+ READS: EulerAuto::S3(Everywhere)
+ WRITES: EulerAuto::p(Everywhere)
+ WRITES: EulerAuto::rho(Everywhere)
+ WRITES: EulerAuto::v1(Everywhere)
+ WRITES: EulerAuto::v2(Everywhere)
+ WRITES: EulerAuto::v3(Everywhere)
} "eulerauto_cons_calc_primitives"
schedule group eulerauto_cons_calc_reconstruct_1_group in MoL_CalcRHS after eulerauto_cons_calc_zero_rhs
{
- # no language specified
} "eulerauto_cons_calc_reconstruct_1"
schedule eulerauto_cons_calc_reconstruct_1 in eulerauto_cons_calc_reconstruct_1_group
{
LANG: C
- READS: EulerAuto::p
- READS: EulerAuto::rho
- READS: EulerAuto::v1
- READS: EulerAuto::v2
- READS: EulerAuto::v3
- WRITES: EulerAuto::pLeft
- WRITES: EulerAuto::pRight
- WRITES: EulerAuto::rhoLeft
- WRITES: EulerAuto::rhoRight
- WRITES: EulerAuto::v1Left
- WRITES: EulerAuto::v1Right
- WRITES: EulerAuto::v2Left
- WRITES: EulerAuto::v2Right
- WRITES: EulerAuto::v3Left
- WRITES: EulerAuto::v3Right
+ READS: EulerAuto::p(Everywhere)
+ READS: EulerAuto::rho(Everywhere)
+ READS: EulerAuto::v1(Everywhere)
+ READS: EulerAuto::v2(Everywhere)
+ READS: EulerAuto::v3(Everywhere)
+ WRITES: EulerAuto::pLeft(Interior)
+ WRITES: EulerAuto::pRight(Interior)
+ WRITES: EulerAuto::rhoLeft(Interior)
+ WRITES: EulerAuto::rhoRight(Interior)
+ WRITES: EulerAuto::v1Left(Interior)
+ WRITES: EulerAuto::v1Right(Interior)
+ WRITES: EulerAuto::v2Left(Interior)
+ WRITES: EulerAuto::v2Right(Interior)
+ WRITES: EulerAuto::v3Left(Interior)
+ WRITES: EulerAuto::v3Right(Interior)
} "eulerauto_cons_calc_reconstruct_1"
schedule eulerauto_cons_calc_reconstruct_1_SelectBCs in eulerauto_cons_calc_reconstruct_1_bc_group
@@ -274,77 +273,73 @@ schedule eulerauto_cons_calc_reconstruct_1_SelectBCs in eulerauto_cons_calc_reco
schedule group ApplyBCs as eulerauto_cons_calc_reconstruct_1_ApplyBCs in eulerauto_cons_calc_reconstruct_1_bc_group after eulerauto_cons_calc_reconstruct_1_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulerauto_cons_calc_reconstruct_1"
schedule group eulerauto_cons_calc_reconstruct_1_bc_group in eulerauto_cons_calc_reconstruct_1_group after eulerauto_cons_calc_reconstruct_1
{
- # no language specified
} "eulerauto_cons_calc_reconstruct_1"
schedule group eulerauto_cons_calc_reconstruct_1_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulerauto_cons_calc_reconstruct_1"
schedule eulerauto_cons_calc_intercell_conserved_1 in MoL_CalcRHS after eulerauto_cons_calc_reconstruct_1
{
LANG: C
- READS: EulerAuto::pLeft
- READS: EulerAuto::pRight
- READS: EulerAuto::rhoLeft
- READS: EulerAuto::rhoRight
- READS: EulerAuto::v1Left
- READS: EulerAuto::v1Right
- READS: EulerAuto::v2Left
- READS: EulerAuto::v2Right
- READS: EulerAuto::v3Left
- READS: EulerAuto::v3Right
- WRITES: EulerAuto::DenLeft
- WRITES: EulerAuto::DenRight
- WRITES: EulerAuto::EnLeft
- WRITES: EulerAuto::EnRight
- WRITES: EulerAuto::S1Left
- WRITES: EulerAuto::S1Right
- WRITES: EulerAuto::S2Left
- WRITES: EulerAuto::S2Right
- WRITES: EulerAuto::S3Left
- WRITES: EulerAuto::S3Right
+ READS: EulerAuto::pLeft(Everywhere)
+ READS: EulerAuto::pRight(Everywhere)
+ READS: EulerAuto::rhoLeft(Everywhere)
+ READS: EulerAuto::rhoRight(Everywhere)
+ READS: EulerAuto::v1Left(Everywhere)
+ READS: EulerAuto::v1Right(Everywhere)
+ READS: EulerAuto::v2Left(Everywhere)
+ READS: EulerAuto::v2Right(Everywhere)
+ READS: EulerAuto::v3Left(Everywhere)
+ READS: EulerAuto::v3Right(Everywhere)
+ WRITES: EulerAuto::DenLeft(Everywhere)
+ WRITES: EulerAuto::DenRight(Everywhere)
+ WRITES: EulerAuto::EnLeft(Everywhere)
+ WRITES: EulerAuto::EnRight(Everywhere)
+ WRITES: EulerAuto::S1Left(Everywhere)
+ WRITES: EulerAuto::S1Right(Everywhere)
+ WRITES: EulerAuto::S2Left(Everywhere)
+ WRITES: EulerAuto::S2Right(Everywhere)
+ WRITES: EulerAuto::S3Left(Everywhere)
+ WRITES: EulerAuto::S3Right(Everywhere)
} "eulerauto_cons_calc_intercell_conserved_1"
schedule group eulerauto_cons_calc_flux_1_group in MoL_CalcRHS after eulerauto_cons_calc_intercell_conserved_1
{
- # no language specified
} "eulerauto_cons_calc_flux_1"
schedule eulerauto_cons_calc_flux_1 in eulerauto_cons_calc_flux_1_group
{
LANG: C
- READS: EulerAuto::DenLeft
- READS: EulerAuto::DenRight
- READS: EulerAuto::EnLeft
- READS: EulerAuto::EnRight
- READS: EulerAuto::pLeft
- READS: EulerAuto::pRight
- READS: EulerAuto::rhoLeft
- READS: EulerAuto::rhoRight
- READS: EulerAuto::S1Left
- READS: EulerAuto::S1Right
- READS: EulerAuto::S2Left
- READS: EulerAuto::S2Right
- READS: EulerAuto::S3Left
- READS: EulerAuto::S3Right
- READS: EulerAuto::v1Left
- READS: EulerAuto::v1Right
- READS: EulerAuto::v2Left
- READS: EulerAuto::v2Right
- READS: EulerAuto::v3Left
- READS: EulerAuto::v3Right
- WRITES: EulerAuto::DenFlux
- WRITES: EulerAuto::EnFlux
- WRITES: EulerAuto::S1Flux
- WRITES: EulerAuto::S2Flux
- WRITES: EulerAuto::S3Flux
+ READS: EulerAuto::DenLeft(Everywhere)
+ READS: EulerAuto::DenRight(Everywhere)
+ READS: EulerAuto::EnLeft(Everywhere)
+ READS: EulerAuto::EnRight(Everywhere)
+ READS: EulerAuto::pLeft(Everywhere)
+ READS: EulerAuto::pRight(Everywhere)
+ READS: EulerAuto::rhoLeft(Everywhere)
+ READS: EulerAuto::rhoRight(Everywhere)
+ READS: EulerAuto::S1Left(Everywhere)
+ READS: EulerAuto::S1Right(Everywhere)
+ READS: EulerAuto::S2Left(Everywhere)
+ READS: EulerAuto::S2Right(Everywhere)
+ READS: EulerAuto::S3Left(Everywhere)
+ READS: EulerAuto::S3Right(Everywhere)
+ READS: EulerAuto::v1Left(Everywhere)
+ READS: EulerAuto::v1Right(Everywhere)
+ READS: EulerAuto::v2Left(Everywhere)
+ READS: EulerAuto::v2Right(Everywhere)
+ READS: EulerAuto::v3Left(Everywhere)
+ READS: EulerAuto::v3Right(Everywhere)
+ WRITES: EulerAuto::DenFlux(Interior)
+ WRITES: EulerAuto::EnFlux(Interior)
+ WRITES: EulerAuto::S1Flux(Interior)
+ WRITES: EulerAuto::S2Flux(Interior)
+ WRITES: EulerAuto::S3Flux(Interior)
} "eulerauto_cons_calc_flux_1"
schedule eulerauto_cons_calc_flux_1_SelectBCs in eulerauto_cons_calc_flux_1_bc_group
@@ -360,62 +355,58 @@ schedule eulerauto_cons_calc_flux_1_SelectBCs in eulerauto_cons_calc_flux_1_bc_g
schedule group ApplyBCs as eulerauto_cons_calc_flux_1_ApplyBCs in eulerauto_cons_calc_flux_1_bc_group after eulerauto_cons_calc_flux_1_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulerauto_cons_calc_flux_1"
schedule group eulerauto_cons_calc_flux_1_bc_group in eulerauto_cons_calc_flux_1_group after eulerauto_cons_calc_flux_1
{
- # no language specified
} "eulerauto_cons_calc_flux_1"
schedule group eulerauto_cons_calc_flux_1_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulerauto_cons_calc_flux_1"
schedule eulerauto_cons_calc_rhs_1 in MoL_CalcRHS after eulerauto_cons_calc_flux_1
{
LANG: C
- READS: EulerAuto::DenFlux
- READS: EulerAuto::Denrhs
- READS: EulerAuto::EnFlux
- READS: EulerAuto::Enrhs
- READS: EulerAuto::S1Flux
- READS: EulerAuto::S1rhs
- READS: EulerAuto::S2Flux
- READS: EulerAuto::S2rhs
- READS: EulerAuto::S3Flux
- READS: EulerAuto::S3rhs
- WRITES: EulerAuto::Denrhs
- WRITES: EulerAuto::Enrhs
- WRITES: EulerAuto::S1rhs
- WRITES: EulerAuto::S2rhs
- WRITES: EulerAuto::S3rhs
+ READS: EulerAuto::DenFlux(Everywhere)
+ READS: EulerAuto::EnFlux(Everywhere)
+ READS: EulerAuto::S1Flux(Everywhere)
+ READS: EulerAuto::S2Flux(Everywhere)
+ READS: EulerAuto::S3Flux(Everywhere)
+ READS: EulerAuto::Denrhs(Everywhere)
+ READS: EulerAuto::Enrhs(Everywhere)
+ READS: EulerAuto::S1rhs(Everywhere)
+ READS: EulerAuto::S2rhs(Everywhere)
+ READS: EulerAuto::S3rhs(Everywhere)
+ WRITES: EulerAuto::Denrhs(Interior)
+ WRITES: EulerAuto::Enrhs(Interior)
+ WRITES: EulerAuto::S1rhs(Interior)
+ WRITES: EulerAuto::S2rhs(Interior)
+ WRITES: EulerAuto::S3rhs(Interior)
} "eulerauto_cons_calc_rhs_1"
schedule group eulerauto_cons_calc_reconstruct_2_group in MoL_CalcRHS after eulerauto_cons_calc_rhs_1
{
- # no language specified
} "eulerauto_cons_calc_reconstruct_2"
schedule eulerauto_cons_calc_reconstruct_2 in eulerauto_cons_calc_reconstruct_2_group
{
LANG: C
- READS: EulerAuto::p
- READS: EulerAuto::rho
- READS: EulerAuto::v1
- READS: EulerAuto::v2
- READS: EulerAuto::v3
- WRITES: EulerAuto::pLeft
- WRITES: EulerAuto::pRight
- WRITES: EulerAuto::rhoLeft
- WRITES: EulerAuto::rhoRight
- WRITES: EulerAuto::v1Left
- WRITES: EulerAuto::v1Right
- WRITES: EulerAuto::v2Left
- WRITES: EulerAuto::v2Right
- WRITES: EulerAuto::v3Left
- WRITES: EulerAuto::v3Right
+ READS: EulerAuto::p(Everywhere)
+ READS: EulerAuto::rho(Everywhere)
+ READS: EulerAuto::v1(Everywhere)
+ READS: EulerAuto::v2(Everywhere)
+ READS: EulerAuto::v3(Everywhere)
+ WRITES: EulerAuto::pLeft(Interior)
+ WRITES: EulerAuto::pRight(Interior)
+ WRITES: EulerAuto::rhoLeft(Interior)
+ WRITES: EulerAuto::rhoRight(Interior)
+ WRITES: EulerAuto::v1Left(Interior)
+ WRITES: EulerAuto::v1Right(Interior)
+ WRITES: EulerAuto::v2Left(Interior)
+ WRITES: EulerAuto::v2Right(Interior)
+ WRITES: EulerAuto::v3Left(Interior)
+ WRITES: EulerAuto::v3Right(Interior)
} "eulerauto_cons_calc_reconstruct_2"
schedule eulerauto_cons_calc_reconstruct_2_SelectBCs in eulerauto_cons_calc_reconstruct_2_bc_group
@@ -431,77 +422,73 @@ schedule eulerauto_cons_calc_reconstruct_2_SelectBCs in eulerauto_cons_calc_reco
schedule group ApplyBCs as eulerauto_cons_calc_reconstruct_2_ApplyBCs in eulerauto_cons_calc_reconstruct_2_bc_group after eulerauto_cons_calc_reconstruct_2_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulerauto_cons_calc_reconstruct_2"
schedule group eulerauto_cons_calc_reconstruct_2_bc_group in eulerauto_cons_calc_reconstruct_2_group after eulerauto_cons_calc_reconstruct_2
{
- # no language specified
} "eulerauto_cons_calc_reconstruct_2"
schedule group eulerauto_cons_calc_reconstruct_2_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulerauto_cons_calc_reconstruct_2"
schedule eulerauto_cons_calc_intercell_conserved_2 in MoL_CalcRHS after eulerauto_cons_calc_reconstruct_2
{
LANG: C
- READS: EulerAuto::pLeft
- READS: EulerAuto::pRight
- READS: EulerAuto::rhoLeft
- READS: EulerAuto::rhoRight
- READS: EulerAuto::v1Left
- READS: EulerAuto::v1Right
- READS: EulerAuto::v2Left
- READS: EulerAuto::v2Right
- READS: EulerAuto::v3Left
- READS: EulerAuto::v3Right
- WRITES: EulerAuto::DenLeft
- WRITES: EulerAuto::DenRight
- WRITES: EulerAuto::EnLeft
- WRITES: EulerAuto::EnRight
- WRITES: EulerAuto::S1Left
- WRITES: EulerAuto::S1Right
- WRITES: EulerAuto::S2Left
- WRITES: EulerAuto::S2Right
- WRITES: EulerAuto::S3Left
- WRITES: EulerAuto::S3Right
+ READS: EulerAuto::pLeft(Everywhere)
+ READS: EulerAuto::pRight(Everywhere)
+ READS: EulerAuto::rhoLeft(Everywhere)
+ READS: EulerAuto::rhoRight(Everywhere)
+ READS: EulerAuto::v1Left(Everywhere)
+ READS: EulerAuto::v1Right(Everywhere)
+ READS: EulerAuto::v2Left(Everywhere)
+ READS: EulerAuto::v2Right(Everywhere)
+ READS: EulerAuto::v3Left(Everywhere)
+ READS: EulerAuto::v3Right(Everywhere)
+ WRITES: EulerAuto::DenLeft(Everywhere)
+ WRITES: EulerAuto::DenRight(Everywhere)
+ WRITES: EulerAuto::EnLeft(Everywhere)
+ WRITES: EulerAuto::EnRight(Everywhere)
+ WRITES: EulerAuto::S1Left(Everywhere)
+ WRITES: EulerAuto::S1Right(Everywhere)
+ WRITES: EulerAuto::S2Left(Everywhere)
+ WRITES: EulerAuto::S2Right(Everywhere)
+ WRITES: EulerAuto::S3Left(Everywhere)
+ WRITES: EulerAuto::S3Right(Everywhere)
} "eulerauto_cons_calc_intercell_conserved_2"
schedule group eulerauto_cons_calc_flux_2_group in MoL_CalcRHS after eulerauto_cons_calc_intercell_conserved_2
{
- # no language specified
} "eulerauto_cons_calc_flux_2"
schedule eulerauto_cons_calc_flux_2 in eulerauto_cons_calc_flux_2_group
{
LANG: C
- READS: EulerAuto::DenLeft
- READS: EulerAuto::DenRight
- READS: EulerAuto::EnLeft
- READS: EulerAuto::EnRight
- READS: EulerAuto::pLeft
- READS: EulerAuto::pRight
- READS: EulerAuto::rhoLeft
- READS: EulerAuto::rhoRight
- READS: EulerAuto::S1Left
- READS: EulerAuto::S1Right
- READS: EulerAuto::S2Left
- READS: EulerAuto::S2Right
- READS: EulerAuto::S3Left
- READS: EulerAuto::S3Right
- READS: EulerAuto::v1Left
- READS: EulerAuto::v1Right
- READS: EulerAuto::v2Left
- READS: EulerAuto::v2Right
- READS: EulerAuto::v3Left
- READS: EulerAuto::v3Right
- WRITES: EulerAuto::DenFlux
- WRITES: EulerAuto::EnFlux
- WRITES: EulerAuto::S1Flux
- WRITES: EulerAuto::S2Flux
- WRITES: EulerAuto::S3Flux
+ READS: EulerAuto::DenLeft(Everywhere)
+ READS: EulerAuto::DenRight(Everywhere)
+ READS: EulerAuto::EnLeft(Everywhere)
+ READS: EulerAuto::EnRight(Everywhere)
+ READS: EulerAuto::pLeft(Everywhere)
+ READS: EulerAuto::pRight(Everywhere)
+ READS: EulerAuto::rhoLeft(Everywhere)
+ READS: EulerAuto::rhoRight(Everywhere)
+ READS: EulerAuto::S1Left(Everywhere)
+ READS: EulerAuto::S1Right(Everywhere)
+ READS: EulerAuto::S2Left(Everywhere)
+ READS: EulerAuto::S2Right(Everywhere)
+ READS: EulerAuto::S3Left(Everywhere)
+ READS: EulerAuto::S3Right(Everywhere)
+ READS: EulerAuto::v1Left(Everywhere)
+ READS: EulerAuto::v1Right(Everywhere)
+ READS: EulerAuto::v2Left(Everywhere)
+ READS: EulerAuto::v2Right(Everywhere)
+ READS: EulerAuto::v3Left(Everywhere)
+ READS: EulerAuto::v3Right(Everywhere)
+ WRITES: EulerAuto::DenFlux(Interior)
+ WRITES: EulerAuto::EnFlux(Interior)
+ WRITES: EulerAuto::S1Flux(Interior)
+ WRITES: EulerAuto::S2Flux(Interior)
+ WRITES: EulerAuto::S3Flux(Interior)
} "eulerauto_cons_calc_flux_2"
schedule eulerauto_cons_calc_flux_2_SelectBCs in eulerauto_cons_calc_flux_2_bc_group
@@ -517,62 +504,58 @@ schedule eulerauto_cons_calc_flux_2_SelectBCs in eulerauto_cons_calc_flux_2_bc_g
schedule group ApplyBCs as eulerauto_cons_calc_flux_2_ApplyBCs in eulerauto_cons_calc_flux_2_bc_group after eulerauto_cons_calc_flux_2_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulerauto_cons_calc_flux_2"
schedule group eulerauto_cons_calc_flux_2_bc_group in eulerauto_cons_calc_flux_2_group after eulerauto_cons_calc_flux_2
{
- # no language specified
} "eulerauto_cons_calc_flux_2"
schedule group eulerauto_cons_calc_flux_2_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulerauto_cons_calc_flux_2"
schedule eulerauto_cons_calc_rhs_2 in MoL_CalcRHS after eulerauto_cons_calc_flux_2
{
LANG: C
- READS: EulerAuto::DenFlux
- READS: EulerAuto::Denrhs
- READS: EulerAuto::EnFlux
- READS: EulerAuto::Enrhs
- READS: EulerAuto::S1Flux
- READS: EulerAuto::S1rhs
- READS: EulerAuto::S2Flux
- READS: EulerAuto::S2rhs
- READS: EulerAuto::S3Flux
- READS: EulerAuto::S3rhs
- WRITES: EulerAuto::Denrhs
- WRITES: EulerAuto::Enrhs
- WRITES: EulerAuto::S1rhs
- WRITES: EulerAuto::S2rhs
- WRITES: EulerAuto::S3rhs
+ READS: EulerAuto::DenFlux(Everywhere)
+ READS: EulerAuto::EnFlux(Everywhere)
+ READS: EulerAuto::S1Flux(Everywhere)
+ READS: EulerAuto::S2Flux(Everywhere)
+ READS: EulerAuto::S3Flux(Everywhere)
+ READS: EulerAuto::Denrhs(Everywhere)
+ READS: EulerAuto::Enrhs(Everywhere)
+ READS: EulerAuto::S1rhs(Everywhere)
+ READS: EulerAuto::S2rhs(Everywhere)
+ READS: EulerAuto::S3rhs(Everywhere)
+ WRITES: EulerAuto::Denrhs(Interior)
+ WRITES: EulerAuto::Enrhs(Interior)
+ WRITES: EulerAuto::S1rhs(Interior)
+ WRITES: EulerAuto::S2rhs(Interior)
+ WRITES: EulerAuto::S3rhs(Interior)
} "eulerauto_cons_calc_rhs_2"
schedule group eulerauto_cons_calc_reconstruct_3_group in MoL_CalcRHS after eulerauto_cons_calc_rhs_2
{
- # no language specified
} "eulerauto_cons_calc_reconstruct_3"
schedule eulerauto_cons_calc_reconstruct_3 in eulerauto_cons_calc_reconstruct_3_group
{
LANG: C
- READS: EulerAuto::p
- READS: EulerAuto::rho
- READS: EulerAuto::v1
- READS: EulerAuto::v2
- READS: EulerAuto::v3
- WRITES: EulerAuto::pLeft
- WRITES: EulerAuto::pRight
- WRITES: EulerAuto::rhoLeft
- WRITES: EulerAuto::rhoRight
- WRITES: EulerAuto::v1Left
- WRITES: EulerAuto::v1Right
- WRITES: EulerAuto::v2Left
- WRITES: EulerAuto::v2Right
- WRITES: EulerAuto::v3Left
- WRITES: EulerAuto::v3Right
+ READS: EulerAuto::p(Everywhere)
+ READS: EulerAuto::rho(Everywhere)
+ READS: EulerAuto::v1(Everywhere)
+ READS: EulerAuto::v2(Everywhere)
+ READS: EulerAuto::v3(Everywhere)
+ WRITES: EulerAuto::pLeft(Interior)
+ WRITES: EulerAuto::pRight(Interior)
+ WRITES: EulerAuto::rhoLeft(Interior)
+ WRITES: EulerAuto::rhoRight(Interior)
+ WRITES: EulerAuto::v1Left(Interior)
+ WRITES: EulerAuto::v1Right(Interior)
+ WRITES: EulerAuto::v2Left(Interior)
+ WRITES: EulerAuto::v2Right(Interior)
+ WRITES: EulerAuto::v3Left(Interior)
+ WRITES: EulerAuto::v3Right(Interior)
} "eulerauto_cons_calc_reconstruct_3"
schedule eulerauto_cons_calc_reconstruct_3_SelectBCs in eulerauto_cons_calc_reconstruct_3_bc_group
@@ -588,77 +571,73 @@ schedule eulerauto_cons_calc_reconstruct_3_SelectBCs in eulerauto_cons_calc_reco
schedule group ApplyBCs as eulerauto_cons_calc_reconstruct_3_ApplyBCs in eulerauto_cons_calc_reconstruct_3_bc_group after eulerauto_cons_calc_reconstruct_3_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulerauto_cons_calc_reconstruct_3"
schedule group eulerauto_cons_calc_reconstruct_3_bc_group in eulerauto_cons_calc_reconstruct_3_group after eulerauto_cons_calc_reconstruct_3
{
- # no language specified
} "eulerauto_cons_calc_reconstruct_3"
schedule group eulerauto_cons_calc_reconstruct_3_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulerauto_cons_calc_reconstruct_3"
schedule eulerauto_cons_calc_intercell_conserved_3 in MoL_CalcRHS after eulerauto_cons_calc_reconstruct_3
{
LANG: C
- READS: EulerAuto::pLeft
- READS: EulerAuto::pRight
- READS: EulerAuto::rhoLeft
- READS: EulerAuto::rhoRight
- READS: EulerAuto::v1Left
- READS: EulerAuto::v1Right
- READS: EulerAuto::v2Left
- READS: EulerAuto::v2Right
- READS: EulerAuto::v3Left
- READS: EulerAuto::v3Right
- WRITES: EulerAuto::DenLeft
- WRITES: EulerAuto::DenRight
- WRITES: EulerAuto::EnLeft
- WRITES: EulerAuto::EnRight
- WRITES: EulerAuto::S1Left
- WRITES: EulerAuto::S1Right
- WRITES: EulerAuto::S2Left
- WRITES: EulerAuto::S2Right
- WRITES: EulerAuto::S3Left
- WRITES: EulerAuto::S3Right
+ READS: EulerAuto::pLeft(Everywhere)
+ READS: EulerAuto::pRight(Everywhere)
+ READS: EulerAuto::rhoLeft(Everywhere)
+ READS: EulerAuto::rhoRight(Everywhere)
+ READS: EulerAuto::v1Left(Everywhere)
+ READS: EulerAuto::v1Right(Everywhere)
+ READS: EulerAuto::v2Left(Everywhere)
+ READS: EulerAuto::v2Right(Everywhere)
+ READS: EulerAuto::v3Left(Everywhere)
+ READS: EulerAuto::v3Right(Everywhere)
+ WRITES: EulerAuto::DenLeft(Everywhere)
+ WRITES: EulerAuto::DenRight(Everywhere)
+ WRITES: EulerAuto::EnLeft(Everywhere)
+ WRITES: EulerAuto::EnRight(Everywhere)
+ WRITES: EulerAuto::S1Left(Everywhere)
+ WRITES: EulerAuto::S1Right(Everywhere)
+ WRITES: EulerAuto::S2Left(Everywhere)
+ WRITES: EulerAuto::S2Right(Everywhere)
+ WRITES: EulerAuto::S3Left(Everywhere)
+ WRITES: EulerAuto::S3Right(Everywhere)
} "eulerauto_cons_calc_intercell_conserved_3"
schedule group eulerauto_cons_calc_flux_3_group in MoL_CalcRHS after eulerauto_cons_calc_intercell_conserved_3
{
- # no language specified
} "eulerauto_cons_calc_flux_3"
schedule eulerauto_cons_calc_flux_3 in eulerauto_cons_calc_flux_3_group
{
LANG: C
- READS: EulerAuto::DenLeft
- READS: EulerAuto::DenRight
- READS: EulerAuto::EnLeft
- READS: EulerAuto::EnRight
- READS: EulerAuto::pLeft
- READS: EulerAuto::pRight
- READS: EulerAuto::rhoLeft
- READS: EulerAuto::rhoRight
- READS: EulerAuto::S1Left
- READS: EulerAuto::S1Right
- READS: EulerAuto::S2Left
- READS: EulerAuto::S2Right
- READS: EulerAuto::S3Left
- READS: EulerAuto::S3Right
- READS: EulerAuto::v1Left
- READS: EulerAuto::v1Right
- READS: EulerAuto::v2Left
- READS: EulerAuto::v2Right
- READS: EulerAuto::v3Left
- READS: EulerAuto::v3Right
- WRITES: EulerAuto::DenFlux
- WRITES: EulerAuto::EnFlux
- WRITES: EulerAuto::S1Flux
- WRITES: EulerAuto::S2Flux
- WRITES: EulerAuto::S3Flux
+ READS: EulerAuto::DenLeft(Everywhere)
+ READS: EulerAuto::DenRight(Everywhere)
+ READS: EulerAuto::EnLeft(Everywhere)
+ READS: EulerAuto::EnRight(Everywhere)
+ READS: EulerAuto::pLeft(Everywhere)
+ READS: EulerAuto::pRight(Everywhere)
+ READS: EulerAuto::rhoLeft(Everywhere)
+ READS: EulerAuto::rhoRight(Everywhere)
+ READS: EulerAuto::S1Left(Everywhere)
+ READS: EulerAuto::S1Right(Everywhere)
+ READS: EulerAuto::S2Left(Everywhere)
+ READS: EulerAuto::S2Right(Everywhere)
+ READS: EulerAuto::S3Left(Everywhere)
+ READS: EulerAuto::S3Right(Everywhere)
+ READS: EulerAuto::v1Left(Everywhere)
+ READS: EulerAuto::v1Right(Everywhere)
+ READS: EulerAuto::v2Left(Everywhere)
+ READS: EulerAuto::v2Right(Everywhere)
+ READS: EulerAuto::v3Left(Everywhere)
+ READS: EulerAuto::v3Right(Everywhere)
+ WRITES: EulerAuto::DenFlux(Interior)
+ WRITES: EulerAuto::EnFlux(Interior)
+ WRITES: EulerAuto::S1Flux(Interior)
+ WRITES: EulerAuto::S2Flux(Interior)
+ WRITES: EulerAuto::S3Flux(Interior)
} "eulerauto_cons_calc_flux_3"
schedule eulerauto_cons_calc_flux_3_SelectBCs in eulerauto_cons_calc_flux_3_bc_group
@@ -674,37 +653,34 @@ schedule eulerauto_cons_calc_flux_3_SelectBCs in eulerauto_cons_calc_flux_3_bc_g
schedule group ApplyBCs as eulerauto_cons_calc_flux_3_ApplyBCs in eulerauto_cons_calc_flux_3_bc_group after eulerauto_cons_calc_flux_3_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulerauto_cons_calc_flux_3"
schedule group eulerauto_cons_calc_flux_3_bc_group in eulerauto_cons_calc_flux_3_group after eulerauto_cons_calc_flux_3
{
- # no language specified
} "eulerauto_cons_calc_flux_3"
schedule group eulerauto_cons_calc_flux_3_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulerauto_cons_calc_flux_3"
schedule eulerauto_cons_calc_rhs_3 in MoL_CalcRHS after eulerauto_cons_calc_flux_3
{
LANG: C
- READS: EulerAuto::DenFlux
- READS: EulerAuto::Denrhs
- READS: EulerAuto::EnFlux
- READS: EulerAuto::Enrhs
- READS: EulerAuto::S1Flux
- READS: EulerAuto::S1rhs
- READS: EulerAuto::S2Flux
- READS: EulerAuto::S2rhs
- READS: EulerAuto::S3Flux
- READS: EulerAuto::S3rhs
- WRITES: EulerAuto::Denrhs
- WRITES: EulerAuto::Enrhs
- WRITES: EulerAuto::S1rhs
- WRITES: EulerAuto::S2rhs
- WRITES: EulerAuto::S3rhs
+ READS: EulerAuto::DenFlux(Everywhere)
+ READS: EulerAuto::EnFlux(Everywhere)
+ READS: EulerAuto::S1Flux(Everywhere)
+ READS: EulerAuto::S2Flux(Everywhere)
+ READS: EulerAuto::S3Flux(Everywhere)
+ READS: EulerAuto::Denrhs(Everywhere)
+ READS: EulerAuto::Enrhs(Everywhere)
+ READS: EulerAuto::S1rhs(Everywhere)
+ READS: EulerAuto::S2rhs(Everywhere)
+ READS: EulerAuto::S3rhs(Everywhere)
+ WRITES: EulerAuto::Denrhs(Interior)
+ WRITES: EulerAuto::Enrhs(Interior)
+ WRITES: EulerAuto::S1rhs(Interior)
+ WRITES: EulerAuto::S2rhs(Interior)
+ WRITES: EulerAuto::S3rhs(Interior)
} "eulerauto_cons_calc_rhs_3"
schedule EulerAuto_SelectBoundConds in MoL_PostStep
@@ -730,5 +706,4 @@ schedule EulerAuto_RegisterVars in MoL_Register
schedule group ApplyBCs as EulerAuto_ApplyBCs in MoL_PostStep after EulerAuto_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/EulerAuto/src/Boundaries.cc b/Examples/EulerAuto/src/Boundaries.cc
index 8d3fdb0..51485a0 100644
--- a/Examples/EulerAuto/src/Boundaries.cc
+++ b/Examples/EulerAuto/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(Den_group_bound, "none" ) ||
CCTK_EQUALS(Den_group_bound, "static") ||
@@ -123,7 +123,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_Den_group_bound = -1;
+ static CCTK_INT handle_Den_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_group_bound , Den_group_bound_limit, "LIMIT") < 0)
@@ -142,7 +142,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(En_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_En_group_bound = -1;
+ static CCTK_INT handle_En_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_En_group_bound < 0) handle_En_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_En_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_En_group_bound , En_group_bound_limit, "LIMIT") < 0)
@@ -161,7 +161,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S_group_bound = -1;
+ static CCTK_INT handle_S_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S_group_bound , S_group_bound_limit, "LIMIT") < 0)
@@ -180,7 +180,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_Den_bound = -1;
+ static CCTK_INT handle_Den_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_bound , Den_bound_limit, "LIMIT") < 0)
@@ -199,7 +199,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(En_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_En_bound = -1;
+ static CCTK_INT handle_En_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_En_bound < 0) handle_En_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_En_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_En_bound , En_bound_limit, "LIMIT") < 0)
@@ -218,7 +218,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S1_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S1_bound = -1;
+ static CCTK_INT handle_S1_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S1_bound , S1_bound_limit, "LIMIT") < 0)
@@ -237,7 +237,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S2_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S2_bound = -1;
+ static CCTK_INT handle_S2_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S2_bound , S2_bound_limit, "LIMIT") < 0)
@@ -256,7 +256,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S3_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S3_bound = -1;
+ static CCTK_INT handle_S3_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S3_bound , S3_bound_limit, "LIMIT") < 0)
@@ -275,7 +275,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_Den_group_bound = -1;
+ static CCTK_INT handle_Den_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_group_bound ,Den_group_bound_scalar, "SCALAR") < 0)
@@ -292,7 +292,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(En_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_En_group_bound = -1;
+ static CCTK_INT handle_En_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_En_group_bound < 0) handle_En_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_En_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_En_group_bound ,En_group_bound_scalar, "SCALAR") < 0)
@@ -309,7 +309,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S_group_bound = -1;
+ static CCTK_INT handle_S_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S_group_bound ,S_group_bound_scalar, "SCALAR") < 0)
@@ -326,7 +326,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_Den_bound = -1;
+ static CCTK_INT handle_Den_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_bound ,Den_bound_scalar, "SCALAR") < 0)
@@ -343,7 +343,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(En_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_En_bound = -1;
+ static CCTK_INT handle_En_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_En_bound < 0) handle_En_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_En_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_En_bound ,En_bound_scalar, "SCALAR") < 0)
@@ -360,7 +360,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S1_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S1_bound = -1;
+ static CCTK_INT handle_S1_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S1_bound ,S1_bound_scalar, "SCALAR") < 0)
@@ -377,7 +377,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S2_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S2_bound = -1;
+ static CCTK_INT handle_S2_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S2_bound ,S2_bound_scalar, "SCALAR") < 0)
@@ -394,7 +394,7 @@ extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S3_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S3_bound = -1;
+ static CCTK_INT handle_S3_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S3_bound ,S3_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/EulerAuto/src/Differencing.h b/Examples/EulerAuto/src/Differencing.h
index 913cfa8..323c0fe 100644
--- a/Examples/EulerAuto/src/Differencing.h
+++ b/Examples/EulerAuto/src/Differencing.h
@@ -1,72 +1,72 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus1(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1)
+# define DiffPlus1(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1)
#else
# define DiffPlus1(u) (DiffPlus1_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus2(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1)
+# define DiffPlus2(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1)
#else
# define DiffPlus2(u) (DiffPlus2_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus3(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1)
+# define DiffPlus3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1)
#else
# define DiffPlus3(u) (DiffPlus3_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus1(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,-1,0,0))*p1o1)
+# define DiffMinus1(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,-1,0,0))*p1o1)
#else
# define DiffMinus1(u) (DiffMinus1_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,-1,0,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,-1,0,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus2(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,-1,0))*p1o1)
+# define DiffMinus2(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,-1,0))*p1o1)
#else
# define DiffMinus2(u) (DiffMinus2_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,-1,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,-1,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus3(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,0,-1))*p1o1)
+# define DiffMinus3(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,0,-1))*p1o1)
#else
# define DiffMinus3(u) (DiffMinus3_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,0,-1))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,0,-1))*p1o1;
}
#endif
@@ -77,7 +77,7 @@ static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL co
static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,-1,0,0)*p1o1;
}
#endif
@@ -89,7 +89,7 @@ static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL c
static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,0,-1,0)*p1o1;
}
#endif
@@ -101,44 +101,44 @@ static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL c
static CCTK_REAL ShiftMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,0,0,-1)*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus1(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
+# define PDplus1(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
#else
# define PDplus1(u) (PDplus1_impl(u,p1odx,cdj,cdk))
static CCTK_REAL PDplus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus2(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody)
+# define PDplus2(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody)
#else
# define PDplus2(u) (PDplus2_impl(u,p1ody,cdj,cdk))
static CCTK_REAL PDplus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus3(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz)
+# define PDplus3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz)
#else
# define PDplus3(u) (PDplus3_impl(u,p1odz,cdj,cdk))
static CCTK_REAL PDplus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz;
}
#endif
diff --git a/Examples/EulerAuto/src/RegisterMoL.cc b/Examples/EulerAuto/src/RegisterMoL.cc
index 76554bb..f68cb49 100644
--- a/Examples/EulerAuto/src/RegisterMoL.cc
+++ b/Examples/EulerAuto/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void EulerAuto_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerAuto::Den"), CCTK_VarIndex("EulerAuto::Denrhs"));
diff --git a/Examples/EulerAuto/src/Startup.cc b/Examples/EulerAuto/src/Startup.cc
index 419637c..5072260 100644
--- a/Examples/EulerAuto/src/Startup.cc
+++ b/Examples/EulerAuto/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int EulerAuto_Startup(void)
{
- const char * banner = "EulerAuto";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "EulerAuto";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc
index 9696876..dc1af3b 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc
@@ -31,34 +31,34 @@ static void eulerauto_cons_calc_conserved_Body(cGH const * restrict const cctkGH
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,15 +74,15 @@ static void eulerauto_cons_calc_conserved_Body(cGH const * restrict const cctkGH
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
/* Include user supplied include files */
@@ -90,16 +90,16 @@ static void eulerauto_cons_calc_conserved_Body(cGH const * restrict const cctkGH
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL DenL = rhoL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenL = rhoL;
- CCTK_REAL S1L = rhoL*v1L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1L = rhoL*v1L;
- CCTK_REAL S2L = rhoL*v2L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2L = rhoL*v2L;
- CCTK_REAL S3L = rhoL*v3L;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3L = rhoL*v3L;
- CCTK_REAL EnL = 0.5*INV(-1 + ToReal(gamma))*(2*pL +
- rhoL*(SQR(v1L) + SQR(v2L) + SQR(v3L))*(-1 + ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnL = pL*INV(-1. + ToReal(gamma)) +
+ 0.5*rhoL*(SQR(v1L) + SQR(v2L) + SQR(v3L));
/* Copy local copies back to grid functions */
Den[index] = DenL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc
index 01c2e08..e2ed7b6 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc
@@ -27,7 +27,7 @@ extern "C" void eulerauto_cons_calc_flux_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_flux_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_flux_group.");
@@ -55,34 +55,34 @@ static void eulerauto_cons_calc_flux_1_Body(cGH const * restrict const cctkGH, i
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,85 +98,91 @@ static void eulerauto_cons_calc_flux_1_Body(cGH const * restrict const cctkGH, i
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenLeftL = DenLeft[index];
- CCTK_REAL DenRightL = DenRight[index];
- CCTK_REAL EnLeftL = EnLeft[index];
- CCTK_REAL EnRightL = EnRight[index];
- CCTK_REAL pLeftL = pLeft[index];
- CCTK_REAL pRightL = pRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL S1LeftL = S1Left[index];
- CCTK_REAL S1RightL = S1Right[index];
- CCTK_REAL S2LeftL = S2Left[index];
- CCTK_REAL S2RightL = S2Right[index];
- CCTK_REAL S3LeftL = S3Left[index];
- CCTK_REAL S3RightL = S3Right[index];
- CCTK_REAL v1LeftL = v1Left[index];
- CCTK_REAL v1RightL = v1Right[index];
- CCTK_REAL v2LeftL = v2Left[index];
- CCTK_REAL v2RightL = v2Right[index];
- CCTK_REAL v3LeftL = v3Left[index];
- CCTK_REAL v3RightL = v3Right[index];
+ CCTK_REAL DenLeftL CCTK_ATTRIBUTE_UNUSED = DenLeft[index];
+ CCTK_REAL DenRightL CCTK_ATTRIBUTE_UNUSED = DenRight[index];
+ CCTK_REAL EnLeftL CCTK_ATTRIBUTE_UNUSED = EnLeft[index];
+ CCTK_REAL EnRightL CCTK_ATTRIBUTE_UNUSED = EnRight[index];
+ CCTK_REAL pLeftL CCTK_ATTRIBUTE_UNUSED = pLeft[index];
+ CCTK_REAL pRightL CCTK_ATTRIBUTE_UNUSED = pRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL S1LeftL CCTK_ATTRIBUTE_UNUSED = S1Left[index];
+ CCTK_REAL S1RightL CCTK_ATTRIBUTE_UNUSED = S1Right[index];
+ CCTK_REAL S2LeftL CCTK_ATTRIBUTE_UNUSED = S2Left[index];
+ CCTK_REAL S2RightL CCTK_ATTRIBUTE_UNUSED = S2Right[index];
+ CCTK_REAL S3LeftL CCTK_ATTRIBUTE_UNUSED = S3Left[index];
+ CCTK_REAL S3RightL CCTK_ATTRIBUTE_UNUSED = S3Right[index];
+ CCTK_REAL v1LeftL CCTK_ATTRIBUTE_UNUSED = v1Left[index];
+ CCTK_REAL v1RightL CCTK_ATTRIBUTE_UNUSED = v1Right[index];
+ CCTK_REAL v2LeftL CCTK_ATTRIBUTE_UNUSED = v2Left[index];
+ CCTK_REAL v2RightL CCTK_ATTRIBUTE_UNUSED = v2Right[index];
+ CCTK_REAL v3LeftL CCTK_ATTRIBUTE_UNUSED = v3Left[index];
+ CCTK_REAL v3RightL CCTK_ATTRIBUTE_UNUSED = v3Right[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const ShiftMinus1DenRight = ShiftMinus1(&DenRight[index]);
- CCTK_REAL const ShiftMinus1EnRight = ShiftMinus1(&EnRight[index]);
- CCTK_REAL const ShiftMinus1pRight = ShiftMinus1(&pRight[index]);
- CCTK_REAL const ShiftMinus1rhoRight = ShiftMinus1(&rhoRight[index]);
- CCTK_REAL const ShiftMinus1S1Right = ShiftMinus1(&S1Right[index]);
- CCTK_REAL const ShiftMinus1S2Right = ShiftMinus1(&S2Right[index]);
- CCTK_REAL const ShiftMinus1S3Right = ShiftMinus1(&S3Right[index]);
- CCTK_REAL const ShiftMinus1v1Right = ShiftMinus1(&v1Right[index]);
- CCTK_REAL const ShiftMinus1v2Right = ShiftMinus1(&v2Right[index]);
- CCTK_REAL const ShiftMinus1v3Right = ShiftMinus1(&v3Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus1DenRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&DenRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1EnRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&EnRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1pRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&pRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1rhoRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&rhoRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1S1Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&S1Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus1S2Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&S2Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus1S3Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&S3Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus1v1Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&v1Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus1v2Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&v2Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus1v3Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&v3Right[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL DenFluxLeft = rhoLeftL*v1LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxLeft = rhoLeftL*v1LeftL;
- CCTK_REAL DenFluxRight = ShiftMinus1rhoRight*ShiftMinus1v1Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxRight =
+ ShiftMinus1rhoRight*ShiftMinus1v1Right;
- CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxL = 0.5*(DenFluxLeft +
+ DenFluxRight + (-1.*DenLeftL +
ShiftMinus1DenRight)*ToReal(hlleAlpha));
- CCTK_REAL S1FluxLeft = pLeftL + rhoLeftL*SQR(v1LeftL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxLeft = pLeftL +
+ rhoLeftL*SQR(v1LeftL);
- CCTK_REAL S1FluxRight = ShiftMinus1pRight +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxRight = ShiftMinus1pRight +
ShiftMinus1rhoRight*SQR(ShiftMinus1v1Right);
- CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
- ShiftMinus1S1Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxL = 0.5*(S1FluxLeft +
+ S1FluxRight + (-1.*S1LeftL + ShiftMinus1S1Right)*ToReal(hlleAlpha));
- CCTK_REAL S2FluxLeft = rhoLeftL*v1LeftL*v2LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxLeft =
+ rhoLeftL*v1LeftL*v2LeftL;
- CCTK_REAL S2FluxRight =
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxRight =
ShiftMinus1rhoRight*ShiftMinus1v1Right*ShiftMinus1v2Right;
- CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
- ShiftMinus1S2Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxL = 0.5*(S2FluxLeft +
+ S2FluxRight + (-1.*S2LeftL + ShiftMinus1S2Right)*ToReal(hlleAlpha));
- CCTK_REAL S3FluxLeft = rhoLeftL*v1LeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxLeft =
+ rhoLeftL*v1LeftL*v3LeftL;
- CCTK_REAL S3FluxRight =
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxRight =
ShiftMinus1rhoRight*ShiftMinus1v1Right*ShiftMinus1v3Right;
- CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
- ShiftMinus1S3Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxL = 0.5*(S3FluxLeft +
+ S3FluxRight + (-1.*S3LeftL + ShiftMinus1S3Right)*ToReal(hlleAlpha));
- CCTK_REAL EnFluxLeft = (EnLeftL + pLeftL)*v1LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnFluxLeft = (EnLeftL +
+ pLeftL)*v1LeftL;
- CCTK_REAL EnFluxRight = (ShiftMinus1EnRight +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnFluxRight = (ShiftMinus1EnRight +
ShiftMinus1pRight)*ShiftMinus1v1Right;
- CCTK_REAL EnFluxL = 0.5*(EnFluxLeft + EnFluxRight + (-EnLeftL +
- ShiftMinus1EnRight)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnFluxL = 0.5*(EnFluxLeft +
+ EnFluxRight + (-1.*EnLeftL + ShiftMinus1EnRight)*ToReal(hlleAlpha));
/* Copy local copies back to grid functions */
DenFlux[index] = DenFluxL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc
index 8ad72ef..e6fed14 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc
@@ -27,7 +27,7 @@ extern "C" void eulerauto_cons_calc_flux_2_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_flux_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_flux_group.");
@@ -55,34 +55,34 @@ static void eulerauto_cons_calc_flux_2_Body(cGH const * restrict const cctkGH, i
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,85 +98,91 @@ static void eulerauto_cons_calc_flux_2_Body(cGH const * restrict const cctkGH, i
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenLeftL = DenLeft[index];
- CCTK_REAL DenRightL = DenRight[index];
- CCTK_REAL EnLeftL = EnLeft[index];
- CCTK_REAL EnRightL = EnRight[index];
- CCTK_REAL pLeftL = pLeft[index];
- CCTK_REAL pRightL = pRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL S1LeftL = S1Left[index];
- CCTK_REAL S1RightL = S1Right[index];
- CCTK_REAL S2LeftL = S2Left[index];
- CCTK_REAL S2RightL = S2Right[index];
- CCTK_REAL S3LeftL = S3Left[index];
- CCTK_REAL S3RightL = S3Right[index];
- CCTK_REAL v1LeftL = v1Left[index];
- CCTK_REAL v1RightL = v1Right[index];
- CCTK_REAL v2LeftL = v2Left[index];
- CCTK_REAL v2RightL = v2Right[index];
- CCTK_REAL v3LeftL = v3Left[index];
- CCTK_REAL v3RightL = v3Right[index];
+ CCTK_REAL DenLeftL CCTK_ATTRIBUTE_UNUSED = DenLeft[index];
+ CCTK_REAL DenRightL CCTK_ATTRIBUTE_UNUSED = DenRight[index];
+ CCTK_REAL EnLeftL CCTK_ATTRIBUTE_UNUSED = EnLeft[index];
+ CCTK_REAL EnRightL CCTK_ATTRIBUTE_UNUSED = EnRight[index];
+ CCTK_REAL pLeftL CCTK_ATTRIBUTE_UNUSED = pLeft[index];
+ CCTK_REAL pRightL CCTK_ATTRIBUTE_UNUSED = pRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL S1LeftL CCTK_ATTRIBUTE_UNUSED = S1Left[index];
+ CCTK_REAL S1RightL CCTK_ATTRIBUTE_UNUSED = S1Right[index];
+ CCTK_REAL S2LeftL CCTK_ATTRIBUTE_UNUSED = S2Left[index];
+ CCTK_REAL S2RightL CCTK_ATTRIBUTE_UNUSED = S2Right[index];
+ CCTK_REAL S3LeftL CCTK_ATTRIBUTE_UNUSED = S3Left[index];
+ CCTK_REAL S3RightL CCTK_ATTRIBUTE_UNUSED = S3Right[index];
+ CCTK_REAL v1LeftL CCTK_ATTRIBUTE_UNUSED = v1Left[index];
+ CCTK_REAL v1RightL CCTK_ATTRIBUTE_UNUSED = v1Right[index];
+ CCTK_REAL v2LeftL CCTK_ATTRIBUTE_UNUSED = v2Left[index];
+ CCTK_REAL v2RightL CCTK_ATTRIBUTE_UNUSED = v2Right[index];
+ CCTK_REAL v3LeftL CCTK_ATTRIBUTE_UNUSED = v3Left[index];
+ CCTK_REAL v3RightL CCTK_ATTRIBUTE_UNUSED = v3Right[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const ShiftMinus2DenRight = ShiftMinus2(&DenRight[index]);
- CCTK_REAL const ShiftMinus2EnRight = ShiftMinus2(&EnRight[index]);
- CCTK_REAL const ShiftMinus2pRight = ShiftMinus2(&pRight[index]);
- CCTK_REAL const ShiftMinus2rhoRight = ShiftMinus2(&rhoRight[index]);
- CCTK_REAL const ShiftMinus2S1Right = ShiftMinus2(&S1Right[index]);
- CCTK_REAL const ShiftMinus2S2Right = ShiftMinus2(&S2Right[index]);
- CCTK_REAL const ShiftMinus2S3Right = ShiftMinus2(&S3Right[index]);
- CCTK_REAL const ShiftMinus2v1Right = ShiftMinus2(&v1Right[index]);
- CCTK_REAL const ShiftMinus2v2Right = ShiftMinus2(&v2Right[index]);
- CCTK_REAL const ShiftMinus2v3Right = ShiftMinus2(&v3Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus2DenRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&DenRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus2EnRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&EnRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus2pRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&pRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus2rhoRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&rhoRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus2S1Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&S1Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus2S2Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&S2Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus2S3Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&S3Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus2v1Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&v1Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus2v2Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&v2Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus2v3Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&v3Right[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL DenFluxLeft = rhoLeftL*v2LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxLeft = rhoLeftL*v2LeftL;
- CCTK_REAL DenFluxRight = ShiftMinus2rhoRight*ShiftMinus2v2Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxRight =
+ ShiftMinus2rhoRight*ShiftMinus2v2Right;
- CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxL = 0.5*(DenFluxLeft +
+ DenFluxRight + (-1.*DenLeftL +
ShiftMinus2DenRight)*ToReal(hlleAlpha));
- CCTK_REAL S1FluxLeft = rhoLeftL*v1LeftL*v2LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxLeft =
+ rhoLeftL*v1LeftL*v2LeftL;
- CCTK_REAL S1FluxRight =
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxRight =
ShiftMinus2rhoRight*ShiftMinus2v1Right*ShiftMinus2v2Right;
- CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
- ShiftMinus2S1Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxL = 0.5*(S1FluxLeft +
+ S1FluxRight + (-1.*S1LeftL + ShiftMinus2S1Right)*ToReal(hlleAlpha));
- CCTK_REAL S2FluxLeft = pLeftL + rhoLeftL*SQR(v2LeftL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxLeft = pLeftL +
+ rhoLeftL*SQR(v2LeftL);
- CCTK_REAL S2FluxRight = ShiftMinus2pRight +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxRight = ShiftMinus2pRight +
ShiftMinus2rhoRight*SQR(ShiftMinus2v2Right);
- CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
- ShiftMinus2S2Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxL = 0.5*(S2FluxLeft +
+ S2FluxRight + (-1.*S2LeftL + ShiftMinus2S2Right)*ToReal(hlleAlpha));
- CCTK_REAL S3FluxLeft = rhoLeftL*v2LeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxLeft =
+ rhoLeftL*v2LeftL*v3LeftL;
- CCTK_REAL S3FluxRight =
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxRight =
ShiftMinus2rhoRight*ShiftMinus2v2Right*ShiftMinus2v3Right;
- CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
- ShiftMinus2S3Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxL = 0.5*(S3FluxLeft +
+ S3FluxRight + (-1.*S3LeftL + ShiftMinus2S3Right)*ToReal(hlleAlpha));
- CCTK_REAL EnFluxLeft = (EnLeftL + pLeftL)*v2LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnFluxLeft = (EnLeftL +
+ pLeftL)*v2LeftL;
- CCTK_REAL EnFluxRight = (ShiftMinus2EnRight +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnFluxRight = (ShiftMinus2EnRight +
ShiftMinus2pRight)*ShiftMinus2v2Right;
- CCTK_REAL EnFluxL = 0.5*(EnFluxLeft + EnFluxRight + (-EnLeftL +
- ShiftMinus2EnRight)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnFluxL = 0.5*(EnFluxLeft +
+ EnFluxRight + (-1.*EnLeftL + ShiftMinus2EnRight)*ToReal(hlleAlpha));
/* Copy local copies back to grid functions */
DenFlux[index] = DenFluxL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc
index 752fec3..7aed459 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc
@@ -27,7 +27,7 @@ extern "C" void eulerauto_cons_calc_flux_3_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_flux_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_flux_group.");
@@ -55,34 +55,34 @@ static void eulerauto_cons_calc_flux_3_Body(cGH const * restrict const cctkGH, i
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,85 +98,91 @@ static void eulerauto_cons_calc_flux_3_Body(cGH const * restrict const cctkGH, i
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenLeftL = DenLeft[index];
- CCTK_REAL DenRightL = DenRight[index];
- CCTK_REAL EnLeftL = EnLeft[index];
- CCTK_REAL EnRightL = EnRight[index];
- CCTK_REAL pLeftL = pLeft[index];
- CCTK_REAL pRightL = pRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL S1LeftL = S1Left[index];
- CCTK_REAL S1RightL = S1Right[index];
- CCTK_REAL S2LeftL = S2Left[index];
- CCTK_REAL S2RightL = S2Right[index];
- CCTK_REAL S3LeftL = S3Left[index];
- CCTK_REAL S3RightL = S3Right[index];
- CCTK_REAL v1LeftL = v1Left[index];
- CCTK_REAL v1RightL = v1Right[index];
- CCTK_REAL v2LeftL = v2Left[index];
- CCTK_REAL v2RightL = v2Right[index];
- CCTK_REAL v3LeftL = v3Left[index];
- CCTK_REAL v3RightL = v3Right[index];
+ CCTK_REAL DenLeftL CCTK_ATTRIBUTE_UNUSED = DenLeft[index];
+ CCTK_REAL DenRightL CCTK_ATTRIBUTE_UNUSED = DenRight[index];
+ CCTK_REAL EnLeftL CCTK_ATTRIBUTE_UNUSED = EnLeft[index];
+ CCTK_REAL EnRightL CCTK_ATTRIBUTE_UNUSED = EnRight[index];
+ CCTK_REAL pLeftL CCTK_ATTRIBUTE_UNUSED = pLeft[index];
+ CCTK_REAL pRightL CCTK_ATTRIBUTE_UNUSED = pRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL S1LeftL CCTK_ATTRIBUTE_UNUSED = S1Left[index];
+ CCTK_REAL S1RightL CCTK_ATTRIBUTE_UNUSED = S1Right[index];
+ CCTK_REAL S2LeftL CCTK_ATTRIBUTE_UNUSED = S2Left[index];
+ CCTK_REAL S2RightL CCTK_ATTRIBUTE_UNUSED = S2Right[index];
+ CCTK_REAL S3LeftL CCTK_ATTRIBUTE_UNUSED = S3Left[index];
+ CCTK_REAL S3RightL CCTK_ATTRIBUTE_UNUSED = S3Right[index];
+ CCTK_REAL v1LeftL CCTK_ATTRIBUTE_UNUSED = v1Left[index];
+ CCTK_REAL v1RightL CCTK_ATTRIBUTE_UNUSED = v1Right[index];
+ CCTK_REAL v2LeftL CCTK_ATTRIBUTE_UNUSED = v2Left[index];
+ CCTK_REAL v2RightL CCTK_ATTRIBUTE_UNUSED = v2Right[index];
+ CCTK_REAL v3LeftL CCTK_ATTRIBUTE_UNUSED = v3Left[index];
+ CCTK_REAL v3RightL CCTK_ATTRIBUTE_UNUSED = v3Right[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const ShiftMinus3DenRight = ShiftMinus3(&DenRight[index]);
- CCTK_REAL const ShiftMinus3EnRight = ShiftMinus3(&EnRight[index]);
- CCTK_REAL const ShiftMinus3pRight = ShiftMinus3(&pRight[index]);
- CCTK_REAL const ShiftMinus3rhoRight = ShiftMinus3(&rhoRight[index]);
- CCTK_REAL const ShiftMinus3S1Right = ShiftMinus3(&S1Right[index]);
- CCTK_REAL const ShiftMinus3S2Right = ShiftMinus3(&S2Right[index]);
- CCTK_REAL const ShiftMinus3S3Right = ShiftMinus3(&S3Right[index]);
- CCTK_REAL const ShiftMinus3v1Right = ShiftMinus3(&v1Right[index]);
- CCTK_REAL const ShiftMinus3v2Right = ShiftMinus3(&v2Right[index]);
- CCTK_REAL const ShiftMinus3v3Right = ShiftMinus3(&v3Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus3DenRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&DenRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus3EnRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&EnRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus3pRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&pRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus3rhoRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&rhoRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus3S1Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&S1Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus3S2Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&S2Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus3S3Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&S3Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus3v1Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&v1Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus3v2Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&v2Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus3v3Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&v3Right[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL DenFluxLeft = rhoLeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxLeft = rhoLeftL*v3LeftL;
- CCTK_REAL DenFluxRight = ShiftMinus3rhoRight*ShiftMinus3v3Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxRight =
+ ShiftMinus3rhoRight*ShiftMinus3v3Right;
- CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxL = 0.5*(DenFluxLeft +
+ DenFluxRight + (-1.*DenLeftL +
ShiftMinus3DenRight)*ToReal(hlleAlpha));
- CCTK_REAL S1FluxLeft = rhoLeftL*v1LeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxLeft =
+ rhoLeftL*v1LeftL*v3LeftL;
- CCTK_REAL S1FluxRight =
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxRight =
ShiftMinus3rhoRight*ShiftMinus3v1Right*ShiftMinus3v3Right;
- CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
- ShiftMinus3S1Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxL = 0.5*(S1FluxLeft +
+ S1FluxRight + (-1.*S1LeftL + ShiftMinus3S1Right)*ToReal(hlleAlpha));
- CCTK_REAL S2FluxLeft = rhoLeftL*v2LeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxLeft =
+ rhoLeftL*v2LeftL*v3LeftL;
- CCTK_REAL S2FluxRight =
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxRight =
ShiftMinus3rhoRight*ShiftMinus3v2Right*ShiftMinus3v3Right;
- CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
- ShiftMinus3S2Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxL = 0.5*(S2FluxLeft +
+ S2FluxRight + (-1.*S2LeftL + ShiftMinus3S2Right)*ToReal(hlleAlpha));
- CCTK_REAL S3FluxLeft = pLeftL + rhoLeftL*SQR(v3LeftL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxLeft = pLeftL +
+ rhoLeftL*SQR(v3LeftL);
- CCTK_REAL S3FluxRight = ShiftMinus3pRight +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxRight = ShiftMinus3pRight +
ShiftMinus3rhoRight*SQR(ShiftMinus3v3Right);
- CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
- ShiftMinus3S3Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxL = 0.5*(S3FluxLeft +
+ S3FluxRight + (-1.*S3LeftL + ShiftMinus3S3Right)*ToReal(hlleAlpha));
- CCTK_REAL EnFluxLeft = (EnLeftL + pLeftL)*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnFluxLeft = (EnLeftL +
+ pLeftL)*v3LeftL;
- CCTK_REAL EnFluxRight = (ShiftMinus3EnRight +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnFluxRight = (ShiftMinus3EnRight +
ShiftMinus3pRight)*ShiftMinus3v3Right;
- CCTK_REAL EnFluxL = 0.5*(EnFluxLeft + EnFluxRight + (-EnLeftL +
- ShiftMinus3EnRight)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnFluxL = 0.5*(EnFluxLeft +
+ EnFluxRight + (-1.*EnLeftL + ShiftMinus3EnRight)*ToReal(hlleAlpha));
/* Copy local copies back to grid functions */
DenFlux[index] = DenFluxL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc
index 6f22748..4370d97 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc
@@ -31,34 +31,34 @@ static void eulerauto_cons_calc_intercell_conserved_1_Body(cGH const * restrict
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,20 +74,20 @@ static void eulerauto_cons_calc_intercell_conserved_1_Body(cGH const * restrict
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL pLeftL = pLeft[index];
- CCTK_REAL pRightL = pRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL v1LeftL = v1Left[index];
- CCTK_REAL v1RightL = v1Right[index];
- CCTK_REAL v2LeftL = v2Left[index];
- CCTK_REAL v2RightL = v2Right[index];
- CCTK_REAL v3LeftL = v3Left[index];
- CCTK_REAL v3RightL = v3Right[index];
+ CCTK_REAL pLeftL CCTK_ATTRIBUTE_UNUSED = pLeft[index];
+ CCTK_REAL pRightL CCTK_ATTRIBUTE_UNUSED = pRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL v1LeftL CCTK_ATTRIBUTE_UNUSED = v1Left[index];
+ CCTK_REAL v1RightL CCTK_ATTRIBUTE_UNUSED = v1Right[index];
+ CCTK_REAL v2LeftL CCTK_ATTRIBUTE_UNUSED = v2Left[index];
+ CCTK_REAL v2RightL CCTK_ATTRIBUTE_UNUSED = v2Right[index];
+ CCTK_REAL v3LeftL CCTK_ATTRIBUTE_UNUSED = v3Left[index];
+ CCTK_REAL v3RightL CCTK_ATTRIBUTE_UNUSED = v3Right[index];
/* Include user supplied include files */
@@ -95,29 +95,29 @@ static void eulerauto_cons_calc_intercell_conserved_1_Body(cGH const * restrict
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL DenLeftL = rhoLeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenLeftL = rhoLeftL;
- CCTK_REAL S1LeftL = rhoLeftL*v1LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1LeftL = rhoLeftL*v1LeftL;
- CCTK_REAL S2LeftL = rhoLeftL*v2LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2LeftL = rhoLeftL*v2LeftL;
- CCTK_REAL S3LeftL = rhoLeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3LeftL = rhoLeftL*v3LeftL;
- CCTK_REAL EnLeftL = 0.5*INV(-1 + ToReal(gamma))*(2*pLeftL +
- rhoLeftL*(SQR(v1LeftL) + SQR(v2LeftL) + SQR(v3LeftL))*(-1 +
- ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnLeftL = pLeftL*INV(-1. +
+ ToReal(gamma)) + 0.5*rhoLeftL*(SQR(v1LeftL) + SQR(v2LeftL) +
+ SQR(v3LeftL));
- CCTK_REAL DenRightL = rhoRightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenRightL = rhoRightL;
- CCTK_REAL S1RightL = rhoRightL*v1RightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1RightL = rhoRightL*v1RightL;
- CCTK_REAL S2RightL = rhoRightL*v2RightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2RightL = rhoRightL*v2RightL;
- CCTK_REAL S3RightL = rhoRightL*v3RightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3RightL = rhoRightL*v3RightL;
- CCTK_REAL EnRightL = 0.5*INV(-1 + ToReal(gamma))*(2*pRightL +
- rhoRightL*(SQR(v1RightL) + SQR(v2RightL) + SQR(v3RightL))*(-1 +
- ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnRightL = pRightL*INV(-1. +
+ ToReal(gamma)) + 0.5*rhoRightL*(SQR(v1RightL) + SQR(v2RightL) +
+ SQR(v3RightL));
/* Copy local copies back to grid functions */
DenLeft[index] = DenLeftL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc
index 3d9488e..820bdfb 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc
@@ -31,34 +31,34 @@ static void eulerauto_cons_calc_intercell_conserved_2_Body(cGH const * restrict
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,20 +74,20 @@ static void eulerauto_cons_calc_intercell_conserved_2_Body(cGH const * restrict
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL pLeftL = pLeft[index];
- CCTK_REAL pRightL = pRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL v1LeftL = v1Left[index];
- CCTK_REAL v1RightL = v1Right[index];
- CCTK_REAL v2LeftL = v2Left[index];
- CCTK_REAL v2RightL = v2Right[index];
- CCTK_REAL v3LeftL = v3Left[index];
- CCTK_REAL v3RightL = v3Right[index];
+ CCTK_REAL pLeftL CCTK_ATTRIBUTE_UNUSED = pLeft[index];
+ CCTK_REAL pRightL CCTK_ATTRIBUTE_UNUSED = pRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL v1LeftL CCTK_ATTRIBUTE_UNUSED = v1Left[index];
+ CCTK_REAL v1RightL CCTK_ATTRIBUTE_UNUSED = v1Right[index];
+ CCTK_REAL v2LeftL CCTK_ATTRIBUTE_UNUSED = v2Left[index];
+ CCTK_REAL v2RightL CCTK_ATTRIBUTE_UNUSED = v2Right[index];
+ CCTK_REAL v3LeftL CCTK_ATTRIBUTE_UNUSED = v3Left[index];
+ CCTK_REAL v3RightL CCTK_ATTRIBUTE_UNUSED = v3Right[index];
/* Include user supplied include files */
@@ -95,29 +95,29 @@ static void eulerauto_cons_calc_intercell_conserved_2_Body(cGH const * restrict
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL DenLeftL = rhoLeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenLeftL = rhoLeftL;
- CCTK_REAL S1LeftL = rhoLeftL*v1LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1LeftL = rhoLeftL*v1LeftL;
- CCTK_REAL S2LeftL = rhoLeftL*v2LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2LeftL = rhoLeftL*v2LeftL;
- CCTK_REAL S3LeftL = rhoLeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3LeftL = rhoLeftL*v3LeftL;
- CCTK_REAL EnLeftL = 0.5*INV(-1 + ToReal(gamma))*(2*pLeftL +
- rhoLeftL*(SQR(v1LeftL) + SQR(v2LeftL) + SQR(v3LeftL))*(-1 +
- ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnLeftL = pLeftL*INV(-1. +
+ ToReal(gamma)) + 0.5*rhoLeftL*(SQR(v1LeftL) + SQR(v2LeftL) +
+ SQR(v3LeftL));
- CCTK_REAL DenRightL = rhoRightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenRightL = rhoRightL;
- CCTK_REAL S1RightL = rhoRightL*v1RightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1RightL = rhoRightL*v1RightL;
- CCTK_REAL S2RightL = rhoRightL*v2RightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2RightL = rhoRightL*v2RightL;
- CCTK_REAL S3RightL = rhoRightL*v3RightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3RightL = rhoRightL*v3RightL;
- CCTK_REAL EnRightL = 0.5*INV(-1 + ToReal(gamma))*(2*pRightL +
- rhoRightL*(SQR(v1RightL) + SQR(v2RightL) + SQR(v3RightL))*(-1 +
- ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnRightL = pRightL*INV(-1. +
+ ToReal(gamma)) + 0.5*rhoRightL*(SQR(v1RightL) + SQR(v2RightL) +
+ SQR(v3RightL));
/* Copy local copies back to grid functions */
DenLeft[index] = DenLeftL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc
index 096f13c..f6e7174 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc
@@ -31,34 +31,34 @@ static void eulerauto_cons_calc_intercell_conserved_3_Body(cGH const * restrict
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,20 +74,20 @@ static void eulerauto_cons_calc_intercell_conserved_3_Body(cGH const * restrict
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL pLeftL = pLeft[index];
- CCTK_REAL pRightL = pRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL v1LeftL = v1Left[index];
- CCTK_REAL v1RightL = v1Right[index];
- CCTK_REAL v2LeftL = v2Left[index];
- CCTK_REAL v2RightL = v2Right[index];
- CCTK_REAL v3LeftL = v3Left[index];
- CCTK_REAL v3RightL = v3Right[index];
+ CCTK_REAL pLeftL CCTK_ATTRIBUTE_UNUSED = pLeft[index];
+ CCTK_REAL pRightL CCTK_ATTRIBUTE_UNUSED = pRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL v1LeftL CCTK_ATTRIBUTE_UNUSED = v1Left[index];
+ CCTK_REAL v1RightL CCTK_ATTRIBUTE_UNUSED = v1Right[index];
+ CCTK_REAL v2LeftL CCTK_ATTRIBUTE_UNUSED = v2Left[index];
+ CCTK_REAL v2RightL CCTK_ATTRIBUTE_UNUSED = v2Right[index];
+ CCTK_REAL v3LeftL CCTK_ATTRIBUTE_UNUSED = v3Left[index];
+ CCTK_REAL v3RightL CCTK_ATTRIBUTE_UNUSED = v3Right[index];
/* Include user supplied include files */
@@ -95,29 +95,29 @@ static void eulerauto_cons_calc_intercell_conserved_3_Body(cGH const * restrict
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL DenLeftL = rhoLeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenLeftL = rhoLeftL;
- CCTK_REAL S1LeftL = rhoLeftL*v1LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1LeftL = rhoLeftL*v1LeftL;
- CCTK_REAL S2LeftL = rhoLeftL*v2LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2LeftL = rhoLeftL*v2LeftL;
- CCTK_REAL S3LeftL = rhoLeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3LeftL = rhoLeftL*v3LeftL;
- CCTK_REAL EnLeftL = 0.5*INV(-1 + ToReal(gamma))*(2*pLeftL +
- rhoLeftL*(SQR(v1LeftL) + SQR(v2LeftL) + SQR(v3LeftL))*(-1 +
- ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnLeftL = pLeftL*INV(-1. +
+ ToReal(gamma)) + 0.5*rhoLeftL*(SQR(v1LeftL) + SQR(v2LeftL) +
+ SQR(v3LeftL));
- CCTK_REAL DenRightL = rhoRightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenRightL = rhoRightL;
- CCTK_REAL S1RightL = rhoRightL*v1RightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1RightL = rhoRightL*v1RightL;
- CCTK_REAL S2RightL = rhoRightL*v2RightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2RightL = rhoRightL*v2RightL;
- CCTK_REAL S3RightL = rhoRightL*v3RightL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3RightL = rhoRightL*v3RightL;
- CCTK_REAL EnRightL = 0.5*INV(-1 + ToReal(gamma))*(2*pRightL +
- rhoRightL*(SQR(v1RightL) + SQR(v2RightL) + SQR(v3RightL))*(-1 +
- ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnRightL = pRightL*INV(-1. +
+ ToReal(gamma)) + 0.5*rhoRightL*(SQR(v1RightL) + SQR(v2RightL) +
+ SQR(v3RightL));
/* Copy local copies back to grid functions */
DenLeft[index] = DenLeftL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc
index b2cafeb..bcd991c 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc
@@ -31,34 +31,34 @@ static void eulerauto_cons_calc_primitives_Body(cGH const * restrict const cctkG
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,15 +74,15 @@ static void eulerauto_cons_calc_primitives_Body(cGH const * restrict const cctkG
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenL = Den[index];
- CCTK_REAL EnL = En[index];
- CCTK_REAL S1L = S1[index];
- CCTK_REAL S2L = S2[index];
- CCTK_REAL S3L = S3[index];
+ CCTK_REAL DenL CCTK_ATTRIBUTE_UNUSED = Den[index];
+ CCTK_REAL EnL CCTK_ATTRIBUTE_UNUSED = En[index];
+ CCTK_REAL S1L CCTK_ATTRIBUTE_UNUSED = S1[index];
+ CCTK_REAL S2L CCTK_ATTRIBUTE_UNUSED = S2[index];
+ CCTK_REAL S3L CCTK_ATTRIBUTE_UNUSED = S3[index];
/* Include user supplied include files */
@@ -90,16 +90,17 @@ static void eulerauto_cons_calc_primitives_Body(cGH const * restrict const cctkG
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL rhoL = DenL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoL = DenL;
- CCTK_REAL v1L = S1L*INV(DenL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1L = S1L*INV(DenL);
- CCTK_REAL v2L = S2L*INV(DenL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2L = S2L*INV(DenL);
- CCTK_REAL v3L = S3L*INV(DenL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3L = S3L*INV(DenL);
- CCTK_REAL pL = 0.5*INV(DenL)*(2*DenL*EnL - SQR(S1L) -
- SQR(S2L) - SQR(S3L))*(-1 + ToReal(gamma));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pL = (EnL -
+ 0.5*INV(DenL)*(SQR(S1L) + SQR(S2L) + SQR(S3L)))*(-1. +
+ ToReal(gamma));
/* Copy local copies back to grid functions */
p[index] = pL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc
index f0dbe5f..4ab6b82 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc
@@ -27,7 +27,7 @@ extern "C" void eulerauto_cons_calc_reconstruct_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::p_lr_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerAuto::p_lr_group.");
@@ -55,34 +55,34 @@ static void eulerauto_cons_calc_reconstruct_1_Body(cGH const * restrict const cc
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,41 +98,41 @@ static void eulerauto_cons_calc_reconstruct_1_Body(cGH const * restrict const cc
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const DiffPlus1p = DiffPlus1(&p[index]);
- CCTK_REAL const DiffMinus1p = DiffMinus1(&p[index]);
- CCTK_REAL const DiffPlus1rho = DiffPlus1(&rho[index]);
- CCTK_REAL const DiffMinus1rho = DiffMinus1(&rho[index]);
- CCTK_REAL const DiffPlus1v1 = DiffPlus1(&v1[index]);
- CCTK_REAL const DiffMinus1v1 = DiffMinus1(&v1[index]);
- CCTK_REAL const DiffPlus1v2 = DiffPlus1(&v2[index]);
- CCTK_REAL const DiffMinus1v2 = DiffMinus1(&v2[index]);
- CCTK_REAL const DiffPlus1v3 = DiffPlus1(&v3[index]);
- CCTK_REAL const DiffMinus1v3 = DiffMinus1(&v3[index]);
+ CCTK_REAL /*const*/ DiffPlus1p CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&p[index]);
+ CCTK_REAL /*const*/ DiffMinus1p CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&p[index]);
+ CCTK_REAL /*const*/ DiffPlus1rho CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&rho[index]);
+ CCTK_REAL /*const*/ DiffMinus1rho CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&rho[index]);
+ CCTK_REAL /*const*/ DiffPlus1v1 CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&v1[index]);
+ CCTK_REAL /*const*/ DiffMinus1v1 CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&v1[index]);
+ CCTK_REAL /*const*/ DiffPlus1v2 CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&v2[index]);
+ CCTK_REAL /*const*/ DiffMinus1v2 CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&v2[index]);
+ CCTK_REAL /*const*/ DiffPlus1v3 CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&v3[index]);
+ CCTK_REAL /*const*/ DiffMinus1v3 CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&v3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL slopeL = DiffMinus1rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeL = DiffMinus1rho;
- CCTK_REAL slopeR = DiffPlus1rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeR = DiffPlus1rho;
- CCTK_REAL slope = VanLeer(slopeL,slopeR);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slope = VanLeer(slopeL,slopeR);
- CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoLeftL = rhoL - 0.5*slope;
- CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoRightL = rhoL + 0.5*slope;
slopeL = DiffMinus1v1;
@@ -140,9 +140,9 @@ static void eulerauto_cons_calc_reconstruct_1_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v1LeftL = v1L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1LeftL = v1L - 0.5*slope;
- CCTK_REAL v1RightL = v1L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1RightL = v1L + 0.5*slope;
slopeL = DiffMinus1v2;
@@ -150,9 +150,9 @@ static void eulerauto_cons_calc_reconstruct_1_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v2LeftL = v2L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2LeftL = v2L - 0.5*slope;
- CCTK_REAL v2RightL = v2L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2RightL = v2L + 0.5*slope;
slopeL = DiffMinus1v3;
@@ -160,9 +160,9 @@ static void eulerauto_cons_calc_reconstruct_1_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v3LeftL = v3L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3LeftL = v3L - 0.5*slope;
- CCTK_REAL v3RightL = v3L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3RightL = v3L + 0.5*slope;
slopeL = DiffMinus1p;
@@ -170,9 +170,9 @@ static void eulerauto_cons_calc_reconstruct_1_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL pLeftL = pL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pLeftL = pL - 0.5*slope;
- CCTK_REAL pRightL = pL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pRightL = pL + 0.5*slope;
/* Copy local copies back to grid functions */
pLeft[index] = pLeftL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc
index f47b0d7..e445f17 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc
@@ -27,7 +27,7 @@ extern "C" void eulerauto_cons_calc_reconstruct_2_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::p_lr_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerAuto::p_lr_group.");
@@ -55,34 +55,34 @@ static void eulerauto_cons_calc_reconstruct_2_Body(cGH const * restrict const cc
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,41 +98,41 @@ static void eulerauto_cons_calc_reconstruct_2_Body(cGH const * restrict const cc
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const DiffPlus2p = DiffPlus2(&p[index]);
- CCTK_REAL const DiffMinus2p = DiffMinus2(&p[index]);
- CCTK_REAL const DiffPlus2rho = DiffPlus2(&rho[index]);
- CCTK_REAL const DiffMinus2rho = DiffMinus2(&rho[index]);
- CCTK_REAL const DiffPlus2v1 = DiffPlus2(&v1[index]);
- CCTK_REAL const DiffMinus2v1 = DiffMinus2(&v1[index]);
- CCTK_REAL const DiffPlus2v2 = DiffPlus2(&v2[index]);
- CCTK_REAL const DiffMinus2v2 = DiffMinus2(&v2[index]);
- CCTK_REAL const DiffPlus2v3 = DiffPlus2(&v3[index]);
- CCTK_REAL const DiffMinus2v3 = DiffMinus2(&v3[index]);
+ CCTK_REAL /*const*/ DiffPlus2p CCTK_ATTRIBUTE_UNUSED = DiffPlus2(&p[index]);
+ CCTK_REAL /*const*/ DiffMinus2p CCTK_ATTRIBUTE_UNUSED = DiffMinus2(&p[index]);
+ CCTK_REAL /*const*/ DiffPlus2rho CCTK_ATTRIBUTE_UNUSED = DiffPlus2(&rho[index]);
+ CCTK_REAL /*const*/ DiffMinus2rho CCTK_ATTRIBUTE_UNUSED = DiffMinus2(&rho[index]);
+ CCTK_REAL /*const*/ DiffPlus2v1 CCTK_ATTRIBUTE_UNUSED = DiffPlus2(&v1[index]);
+ CCTK_REAL /*const*/ DiffMinus2v1 CCTK_ATTRIBUTE_UNUSED = DiffMinus2(&v1[index]);
+ CCTK_REAL /*const*/ DiffPlus2v2 CCTK_ATTRIBUTE_UNUSED = DiffPlus2(&v2[index]);
+ CCTK_REAL /*const*/ DiffMinus2v2 CCTK_ATTRIBUTE_UNUSED = DiffMinus2(&v2[index]);
+ CCTK_REAL /*const*/ DiffPlus2v3 CCTK_ATTRIBUTE_UNUSED = DiffPlus2(&v3[index]);
+ CCTK_REAL /*const*/ DiffMinus2v3 CCTK_ATTRIBUTE_UNUSED = DiffMinus2(&v3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL slopeL = DiffMinus2rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeL = DiffMinus2rho;
- CCTK_REAL slopeR = DiffPlus2rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeR = DiffPlus2rho;
- CCTK_REAL slope = VanLeer(slopeL,slopeR);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slope = VanLeer(slopeL,slopeR);
- CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoLeftL = rhoL - 0.5*slope;
- CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoRightL = rhoL + 0.5*slope;
slopeL = DiffMinus2v1;
@@ -140,9 +140,9 @@ static void eulerauto_cons_calc_reconstruct_2_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v1LeftL = v1L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1LeftL = v1L - 0.5*slope;
- CCTK_REAL v1RightL = v1L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1RightL = v1L + 0.5*slope;
slopeL = DiffMinus2v2;
@@ -150,9 +150,9 @@ static void eulerauto_cons_calc_reconstruct_2_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v2LeftL = v2L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2LeftL = v2L - 0.5*slope;
- CCTK_REAL v2RightL = v2L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2RightL = v2L + 0.5*slope;
slopeL = DiffMinus2v3;
@@ -160,9 +160,9 @@ static void eulerauto_cons_calc_reconstruct_2_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v3LeftL = v3L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3LeftL = v3L - 0.5*slope;
- CCTK_REAL v3RightL = v3L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3RightL = v3L + 0.5*slope;
slopeL = DiffMinus2p;
@@ -170,9 +170,9 @@ static void eulerauto_cons_calc_reconstruct_2_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL pLeftL = pL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pLeftL = pL - 0.5*slope;
- CCTK_REAL pRightL = pL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pRightL = pL + 0.5*slope;
/* Copy local copies back to grid functions */
pLeft[index] = pLeftL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc
index 3075063..66e7159 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc
@@ -27,7 +27,7 @@ extern "C" void eulerauto_cons_calc_reconstruct_3_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::p_lr_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerAuto::p_lr_group.");
@@ -55,34 +55,34 @@ static void eulerauto_cons_calc_reconstruct_3_Body(cGH const * restrict const cc
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,41 +98,41 @@ static void eulerauto_cons_calc_reconstruct_3_Body(cGH const * restrict const cc
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const DiffPlus3p = DiffPlus3(&p[index]);
- CCTK_REAL const DiffMinus3p = DiffMinus3(&p[index]);
- CCTK_REAL const DiffPlus3rho = DiffPlus3(&rho[index]);
- CCTK_REAL const DiffMinus3rho = DiffMinus3(&rho[index]);
- CCTK_REAL const DiffPlus3v1 = DiffPlus3(&v1[index]);
- CCTK_REAL const DiffMinus3v1 = DiffMinus3(&v1[index]);
- CCTK_REAL const DiffPlus3v2 = DiffPlus3(&v2[index]);
- CCTK_REAL const DiffMinus3v2 = DiffMinus3(&v2[index]);
- CCTK_REAL const DiffPlus3v3 = DiffPlus3(&v3[index]);
- CCTK_REAL const DiffMinus3v3 = DiffMinus3(&v3[index]);
+ CCTK_REAL /*const*/ DiffPlus3p CCTK_ATTRIBUTE_UNUSED = DiffPlus3(&p[index]);
+ CCTK_REAL /*const*/ DiffMinus3p CCTK_ATTRIBUTE_UNUSED = DiffMinus3(&p[index]);
+ CCTK_REAL /*const*/ DiffPlus3rho CCTK_ATTRIBUTE_UNUSED = DiffPlus3(&rho[index]);
+ CCTK_REAL /*const*/ DiffMinus3rho CCTK_ATTRIBUTE_UNUSED = DiffMinus3(&rho[index]);
+ CCTK_REAL /*const*/ DiffPlus3v1 CCTK_ATTRIBUTE_UNUSED = DiffPlus3(&v1[index]);
+ CCTK_REAL /*const*/ DiffMinus3v1 CCTK_ATTRIBUTE_UNUSED = DiffMinus3(&v1[index]);
+ CCTK_REAL /*const*/ DiffPlus3v2 CCTK_ATTRIBUTE_UNUSED = DiffPlus3(&v2[index]);
+ CCTK_REAL /*const*/ DiffMinus3v2 CCTK_ATTRIBUTE_UNUSED = DiffMinus3(&v2[index]);
+ CCTK_REAL /*const*/ DiffPlus3v3 CCTK_ATTRIBUTE_UNUSED = DiffPlus3(&v3[index]);
+ CCTK_REAL /*const*/ DiffMinus3v3 CCTK_ATTRIBUTE_UNUSED = DiffMinus3(&v3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL slopeL = DiffMinus3rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeL = DiffMinus3rho;
- CCTK_REAL slopeR = DiffPlus3rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeR = DiffPlus3rho;
- CCTK_REAL slope = VanLeer(slopeL,slopeR);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slope = VanLeer(slopeL,slopeR);
- CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoLeftL = rhoL - 0.5*slope;
- CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoRightL = rhoL + 0.5*slope;
slopeL = DiffMinus3v1;
@@ -140,9 +140,9 @@ static void eulerauto_cons_calc_reconstruct_3_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v1LeftL = v1L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1LeftL = v1L - 0.5*slope;
- CCTK_REAL v1RightL = v1L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1RightL = v1L + 0.5*slope;
slopeL = DiffMinus3v2;
@@ -150,9 +150,9 @@ static void eulerauto_cons_calc_reconstruct_3_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v2LeftL = v2L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2LeftL = v2L - 0.5*slope;
- CCTK_REAL v2RightL = v2L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2RightL = v2L + 0.5*slope;
slopeL = DiffMinus3v3;
@@ -160,9 +160,9 @@ static void eulerauto_cons_calc_reconstruct_3_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v3LeftL = v3L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3LeftL = v3L - 0.5*slope;
- CCTK_REAL v3RightL = v3L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3RightL = v3L + 0.5*slope;
slopeL = DiffMinus3p;
@@ -170,9 +170,9 @@ static void eulerauto_cons_calc_reconstruct_3_Body(cGH const * restrict const cc
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL pLeftL = pL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pLeftL = pL - 0.5*slope;
- CCTK_REAL pRightL = pL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pRightL = pL + 0.5*slope;
/* Copy local copies back to grid functions */
pLeft[index] = pLeftL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc
index 5f1e9ed..863aaa3 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc
@@ -27,7 +27,7 @@ extern "C" void eulerauto_cons_calc_rhs_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_grouprhs.");
@@ -49,34 +49,34 @@ static void eulerauto_cons_calc_rhs_1_Body(cGH const * restrict const cctkGH, in
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -92,41 +92,41 @@ static void eulerauto_cons_calc_rhs_1_Body(cGH const * restrict const cctkGH, in
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenFluxL = DenFlux[index];
- CCTK_REAL DenrhsL = Denrhs[index];
- CCTK_REAL EnFluxL = EnFlux[index];
- CCTK_REAL EnrhsL = Enrhs[index];
- CCTK_REAL S1FluxL = S1Flux[index];
- CCTK_REAL S1rhsL = S1rhs[index];
- CCTK_REAL S2FluxL = S2Flux[index];
- CCTK_REAL S2rhsL = S2rhs[index];
- CCTK_REAL S3FluxL = S3Flux[index];
- CCTK_REAL S3rhsL = S3rhs[index];
+ CCTK_REAL DenFluxL CCTK_ATTRIBUTE_UNUSED = DenFlux[index];
+ CCTK_REAL DenrhsL CCTK_ATTRIBUTE_UNUSED = Denrhs[index];
+ CCTK_REAL EnFluxL CCTK_ATTRIBUTE_UNUSED = EnFlux[index];
+ CCTK_REAL EnrhsL CCTK_ATTRIBUTE_UNUSED = Enrhs[index];
+ CCTK_REAL S1FluxL CCTK_ATTRIBUTE_UNUSED = S1Flux[index];
+ CCTK_REAL S1rhsL CCTK_ATTRIBUTE_UNUSED = S1rhs[index];
+ CCTK_REAL S2FluxL CCTK_ATTRIBUTE_UNUSED = S2Flux[index];
+ CCTK_REAL S2rhsL CCTK_ATTRIBUTE_UNUSED = S2rhs[index];
+ CCTK_REAL S3FluxL CCTK_ATTRIBUTE_UNUSED = S3Flux[index];
+ CCTK_REAL S3rhsL CCTK_ATTRIBUTE_UNUSED = S3rhs[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDplus1DenFlux = PDplus1(&DenFlux[index]);
- CCTK_REAL const PDplus1EnFlux = PDplus1(&EnFlux[index]);
- CCTK_REAL const PDplus1S1Flux = PDplus1(&S1Flux[index]);
- CCTK_REAL const PDplus1S2Flux = PDplus1(&S2Flux[index]);
- CCTK_REAL const PDplus1S3Flux = PDplus1(&S3Flux[index]);
+ CCTK_REAL /*const*/ PDplus1DenFlux CCTK_ATTRIBUTE_UNUSED = PDplus1(&DenFlux[index]);
+ CCTK_REAL /*const*/ PDplus1EnFlux CCTK_ATTRIBUTE_UNUSED = PDplus1(&EnFlux[index]);
+ CCTK_REAL /*const*/ PDplus1S1Flux CCTK_ATTRIBUTE_UNUSED = PDplus1(&S1Flux[index]);
+ CCTK_REAL /*const*/ PDplus1S2Flux CCTK_ATTRIBUTE_UNUSED = PDplus1(&S2Flux[index]);
+ CCTK_REAL /*const*/ PDplus1S3Flux CCTK_ATTRIBUTE_UNUSED = PDplus1(&S3Flux[index]);
/* Calculate temporaries and grid functions */
- DenrhsL = DenrhsL - PDplus1DenFlux;
+ DenrhsL = DenrhsL - 1.*PDplus1DenFlux;
- EnrhsL = EnrhsL - PDplus1EnFlux;
+ EnrhsL = EnrhsL - 1.*PDplus1EnFlux;
- S1rhsL = S1rhsL - PDplus1S1Flux;
+ S1rhsL = S1rhsL - 1.*PDplus1S1Flux;
- S2rhsL = S2rhsL - PDplus1S2Flux;
+ S2rhsL = S2rhsL - 1.*PDplus1S2Flux;
- S3rhsL = S3rhsL - PDplus1S3Flux;
+ S3rhsL = S3rhsL - 1.*PDplus1S3Flux;
/* Copy local copies back to grid functions */
Denrhs[index] = DenrhsL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc
index 796a85b..e185672 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc
@@ -27,7 +27,7 @@ extern "C" void eulerauto_cons_calc_rhs_2_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_grouprhs.");
@@ -49,34 +49,34 @@ static void eulerauto_cons_calc_rhs_2_Body(cGH const * restrict const cctkGH, in
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -92,41 +92,41 @@ static void eulerauto_cons_calc_rhs_2_Body(cGH const * restrict const cctkGH, in
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenFluxL = DenFlux[index];
- CCTK_REAL DenrhsL = Denrhs[index];
- CCTK_REAL EnFluxL = EnFlux[index];
- CCTK_REAL EnrhsL = Enrhs[index];
- CCTK_REAL S1FluxL = S1Flux[index];
- CCTK_REAL S1rhsL = S1rhs[index];
- CCTK_REAL S2FluxL = S2Flux[index];
- CCTK_REAL S2rhsL = S2rhs[index];
- CCTK_REAL S3FluxL = S3Flux[index];
- CCTK_REAL S3rhsL = S3rhs[index];
+ CCTK_REAL DenFluxL CCTK_ATTRIBUTE_UNUSED = DenFlux[index];
+ CCTK_REAL DenrhsL CCTK_ATTRIBUTE_UNUSED = Denrhs[index];
+ CCTK_REAL EnFluxL CCTK_ATTRIBUTE_UNUSED = EnFlux[index];
+ CCTK_REAL EnrhsL CCTK_ATTRIBUTE_UNUSED = Enrhs[index];
+ CCTK_REAL S1FluxL CCTK_ATTRIBUTE_UNUSED = S1Flux[index];
+ CCTK_REAL S1rhsL CCTK_ATTRIBUTE_UNUSED = S1rhs[index];
+ CCTK_REAL S2FluxL CCTK_ATTRIBUTE_UNUSED = S2Flux[index];
+ CCTK_REAL S2rhsL CCTK_ATTRIBUTE_UNUSED = S2rhs[index];
+ CCTK_REAL S3FluxL CCTK_ATTRIBUTE_UNUSED = S3Flux[index];
+ CCTK_REAL S3rhsL CCTK_ATTRIBUTE_UNUSED = S3rhs[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDplus2DenFlux = PDplus2(&DenFlux[index]);
- CCTK_REAL const PDplus2EnFlux = PDplus2(&EnFlux[index]);
- CCTK_REAL const PDplus2S1Flux = PDplus2(&S1Flux[index]);
- CCTK_REAL const PDplus2S2Flux = PDplus2(&S2Flux[index]);
- CCTK_REAL const PDplus2S3Flux = PDplus2(&S3Flux[index]);
+ CCTK_REAL /*const*/ PDplus2DenFlux CCTK_ATTRIBUTE_UNUSED = PDplus2(&DenFlux[index]);
+ CCTK_REAL /*const*/ PDplus2EnFlux CCTK_ATTRIBUTE_UNUSED = PDplus2(&EnFlux[index]);
+ CCTK_REAL /*const*/ PDplus2S1Flux CCTK_ATTRIBUTE_UNUSED = PDplus2(&S1Flux[index]);
+ CCTK_REAL /*const*/ PDplus2S2Flux CCTK_ATTRIBUTE_UNUSED = PDplus2(&S2Flux[index]);
+ CCTK_REAL /*const*/ PDplus2S3Flux CCTK_ATTRIBUTE_UNUSED = PDplus2(&S3Flux[index]);
/* Calculate temporaries and grid functions */
- DenrhsL = DenrhsL - PDplus2DenFlux;
+ DenrhsL = DenrhsL - 1.*PDplus2DenFlux;
- EnrhsL = EnrhsL - PDplus2EnFlux;
+ EnrhsL = EnrhsL - 1.*PDplus2EnFlux;
- S1rhsL = S1rhsL - PDplus2S1Flux;
+ S1rhsL = S1rhsL - 1.*PDplus2S1Flux;
- S2rhsL = S2rhsL - PDplus2S2Flux;
+ S2rhsL = S2rhsL - 1.*PDplus2S2Flux;
- S3rhsL = S3rhsL - PDplus2S3Flux;
+ S3rhsL = S3rhsL - 1.*PDplus2S3Flux;
/* Copy local copies back to grid functions */
Denrhs[index] = DenrhsL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc
index 3aca46c..eab8718 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc
@@ -27,7 +27,7 @@ extern "C" void eulerauto_cons_calc_rhs_3_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_grouprhs.");
@@ -49,34 +49,34 @@ static void eulerauto_cons_calc_rhs_3_Body(cGH const * restrict const cctkGH, in
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -92,41 +92,41 @@ static void eulerauto_cons_calc_rhs_3_Body(cGH const * restrict const cctkGH, in
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenFluxL = DenFlux[index];
- CCTK_REAL DenrhsL = Denrhs[index];
- CCTK_REAL EnFluxL = EnFlux[index];
- CCTK_REAL EnrhsL = Enrhs[index];
- CCTK_REAL S1FluxL = S1Flux[index];
- CCTK_REAL S1rhsL = S1rhs[index];
- CCTK_REAL S2FluxL = S2Flux[index];
- CCTK_REAL S2rhsL = S2rhs[index];
- CCTK_REAL S3FluxL = S3Flux[index];
- CCTK_REAL S3rhsL = S3rhs[index];
+ CCTK_REAL DenFluxL CCTK_ATTRIBUTE_UNUSED = DenFlux[index];
+ CCTK_REAL DenrhsL CCTK_ATTRIBUTE_UNUSED = Denrhs[index];
+ CCTK_REAL EnFluxL CCTK_ATTRIBUTE_UNUSED = EnFlux[index];
+ CCTK_REAL EnrhsL CCTK_ATTRIBUTE_UNUSED = Enrhs[index];
+ CCTK_REAL S1FluxL CCTK_ATTRIBUTE_UNUSED = S1Flux[index];
+ CCTK_REAL S1rhsL CCTK_ATTRIBUTE_UNUSED = S1rhs[index];
+ CCTK_REAL S2FluxL CCTK_ATTRIBUTE_UNUSED = S2Flux[index];
+ CCTK_REAL S2rhsL CCTK_ATTRIBUTE_UNUSED = S2rhs[index];
+ CCTK_REAL S3FluxL CCTK_ATTRIBUTE_UNUSED = S3Flux[index];
+ CCTK_REAL S3rhsL CCTK_ATTRIBUTE_UNUSED = S3rhs[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDplus3DenFlux = PDplus3(&DenFlux[index]);
- CCTK_REAL const PDplus3EnFlux = PDplus3(&EnFlux[index]);
- CCTK_REAL const PDplus3S1Flux = PDplus3(&S1Flux[index]);
- CCTK_REAL const PDplus3S2Flux = PDplus3(&S2Flux[index]);
- CCTK_REAL const PDplus3S3Flux = PDplus3(&S3Flux[index]);
+ CCTK_REAL /*const*/ PDplus3DenFlux CCTK_ATTRIBUTE_UNUSED = PDplus3(&DenFlux[index]);
+ CCTK_REAL /*const*/ PDplus3EnFlux CCTK_ATTRIBUTE_UNUSED = PDplus3(&EnFlux[index]);
+ CCTK_REAL /*const*/ PDplus3S1Flux CCTK_ATTRIBUTE_UNUSED = PDplus3(&S1Flux[index]);
+ CCTK_REAL /*const*/ PDplus3S2Flux CCTK_ATTRIBUTE_UNUSED = PDplus3(&S2Flux[index]);
+ CCTK_REAL /*const*/ PDplus3S3Flux CCTK_ATTRIBUTE_UNUSED = PDplus3(&S3Flux[index]);
/* Calculate temporaries and grid functions */
- DenrhsL = DenrhsL - PDplus3DenFlux;
+ DenrhsL = DenrhsL - 1.*PDplus3DenFlux;
- EnrhsL = EnrhsL - PDplus3EnFlux;
+ EnrhsL = EnrhsL - 1.*PDplus3EnFlux;
- S1rhsL = S1rhsL - PDplus3S1Flux;
+ S1rhsL = S1rhsL - 1.*PDplus3S1Flux;
- S2rhsL = S2rhsL - PDplus3S2Flux;
+ S2rhsL = S2rhsL - 1.*PDplus3S2Flux;
- S3rhsL = S3rhsL - PDplus3S3Flux;
+ S3rhsL = S3rhsL - 1.*PDplus3S3Flux;
/* Copy local copies back to grid functions */
Denrhs[index] = DenrhsL;
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc
index 267d6c6..fc655a5 100644
--- a/Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc
@@ -31,34 +31,34 @@ static void eulerauto_cons_calc_zero_rhs_Body(cGH const * restrict const cctkGH,
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,7 +74,7 @@ static void eulerauto_cons_calc_zero_rhs_Body(cGH const * restrict const cctkGH,
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
@@ -85,35 +85,35 @@ static void eulerauto_cons_calc_zero_rhs_Body(cGH const * restrict const cctkGH,
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL DenrhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenrhsL = 0.;
- DenrhsL = 0;
+ DenrhsL = 0.;
- DenrhsL = 0;
+ DenrhsL = 0.;
- CCTK_REAL S1rhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1rhsL = 0.;
- CCTK_REAL S2rhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2rhsL = 0.;
- CCTK_REAL S3rhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3rhsL = 0.;
- S1rhsL = 0;
+ S1rhsL = 0.;
- S2rhsL = 0;
+ S2rhsL = 0.;
- S3rhsL = 0;
+ S3rhsL = 0.;
- S1rhsL = 0;
+ S1rhsL = 0.;
- S2rhsL = 0;
+ S2rhsL = 0.;
- S3rhsL = 0;
+ S3rhsL = 0.;
- CCTK_REAL EnrhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EnrhsL = 0.;
- EnrhsL = 0;
+ EnrhsL = 0.;
- EnrhsL = 0;
+ EnrhsL = 0.;
/* Copy local copies back to grid functions */
Denrhs[index] = DenrhsL;
diff --git a/Examples/EulerAuto/src/eulerauto_initial_shock.cc b/Examples/EulerAuto/src/eulerauto_initial_shock.cc
index 3becd2f..bd086e5 100644
--- a/Examples/EulerAuto/src/eulerauto_initial_shock.cc
+++ b/Examples/EulerAuto/src/eulerauto_initial_shock.cc
@@ -31,34 +31,34 @@ static void eulerauto_initial_shock_Body(cGH const * restrict const cctkGH, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,11 +74,11 @@ static void eulerauto_initial_shock_Body(cGH const * restrict const cctkGH, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -86,18 +86,18 @@ static void eulerauto_initial_shock_Body(cGH const * restrict const cctkGH, int
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL rhoL = ToReal(rhoL0) + StepFunction(-0.5 +
- xL)*(-ToReal(rhoL0) + ToReal(rhoR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoL = ToReal(rhoL0) +
+ StepFunction(-0.5 + xL)*(-1.*ToReal(rhoL0) + ToReal(rhoR0));
- CCTK_REAL v1L = ToReal(vL0) + StepFunction(-0.5 + xL)*(-ToReal(vL0)
- + ToReal(vR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1L = ToReal(vL0) + StepFunction(-0.5
+ + xL)*(-1.*ToReal(vL0) + ToReal(vR0));
- CCTK_REAL v2L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2L = 0.;
- CCTK_REAL v3L = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3L = 0.;
- CCTK_REAL pL = ToReal(pL0) + StepFunction(-0.5 + xL)*(-ToReal(pL0) +
- ToReal(pR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pL = ToReal(pL0) + StepFunction(-0.5 +
+ xL)*(-1.*ToReal(pL0) + ToReal(pR0));
/* Copy local copies back to grid functions */
p[index] = pL;
diff --git a/Examples/EulerSR/interface.ccl b/Examples/EulerSR/interface.ccl
index 41c6ab6..65853bd 100644
--- a/Examples/EulerSR/interface.ccl
+++ b/Examples/EulerSR/interface.ccl
@@ -186,13 +186,13 @@ CCTK_REAL tau_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorwe
} "tau_group"
public:
-CCTK_REAL Den_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+CCTK_REAL Den_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0 Prolongation="None"'
{
Denrhs
} "Den_grouprhs"
public:
-CCTK_REAL S_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0'
+CCTK_REAL S_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0 Prolongation="None"'
{
S1rhs,
S2rhs,
@@ -200,7 +200,7 @@ CCTK_REAL S_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight
} "S_grouprhs"
public:
-CCTK_REAL tau_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+CCTK_REAL tau_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0 Prolongation="None"'
{
taurhs
} "tau_grouprhs"
diff --git a/Examples/EulerSR/schedule.ccl b/Examples/EulerSR/schedule.ccl
index 87edede..8562b14 100644
--- a/Examples/EulerSR/schedule.ccl
+++ b/Examples/EulerSR/schedule.ccl
@@ -202,93 +202,84 @@ if (CCTK_EQUALS(initial_data, "shock"))
schedule eulersr_initial_shock at CCTK_INITIAL as eulersr_initial
{
LANG: C
- READS: grid::x
- WRITES: EulerSR::epsi
- WRITES: EulerSR::rho
- WRITES: EulerSR::v1
- WRITES: EulerSR::v2
- WRITES: EulerSR::v3
+ READS: grid::x(Everywhere)
+ WRITES: EulerSR::epsi(Everywhere)
+ WRITES: EulerSR::rho(Everywhere)
+ WRITES: EulerSR::v1(Everywhere)
+ WRITES: EulerSR::v2(Everywhere)
+ WRITES: EulerSR::v3(Everywhere)
} "eulersr_initial_shock"
}
schedule eulersr_cons_calc_zero_rhs in MoL_CalcRHS
{
LANG: C
- WRITES: EulerSR::Denrhs
- WRITES: EulerSR::S1rhs
- WRITES: EulerSR::S2rhs
- WRITES: EulerSR::S3rhs
- WRITES: EulerSR::taurhs
+ WRITES: EulerSR::Denrhs(Everywhere)
+ WRITES: EulerSR::S1rhs(Everywhere)
+ WRITES: EulerSR::S2rhs(Everywhere)
+ WRITES: EulerSR::S3rhs(Everywhere)
+ WRITES: EulerSR::taurhs(Everywhere)
} "eulersr_cons_calc_zero_rhs"
schedule eulersr_cons_calc_conserved at POSTINITIAL
{
LANG: C
- READS: EulerSR::Den
- READS: EulerSR::epsi
- READS: EulerSR::h
- READS: EulerSR::p
- READS: EulerSR::rho
- READS: EulerSR::v1
- READS: EulerSR::v2
- READS: EulerSR::v3
- READS: EulerSR::W
- WRITES: EulerSR::Den
- WRITES: EulerSR::h
- WRITES: EulerSR::p
- WRITES: EulerSR::S1
- WRITES: EulerSR::S2
- WRITES: EulerSR::S3
- WRITES: EulerSR::tau
- WRITES: EulerSR::W
+ READS: EulerSR::epsi(Everywhere)
+ READS: EulerSR::rho(Everywhere)
+ READS: EulerSR::v1(Everywhere)
+ READS: EulerSR::v2(Everywhere)
+ READS: EulerSR::v3(Everywhere)
+ WRITES: EulerSR::Den(Everywhere)
+ WRITES: EulerSR::h(Everywhere)
+ WRITES: EulerSR::p(Everywhere)
+ WRITES: EulerSR::S1(Everywhere)
+ WRITES: EulerSR::S2(Everywhere)
+ WRITES: EulerSR::S3(Everywhere)
+ WRITES: EulerSR::tau(Everywhere)
+ WRITES: EulerSR::W(Everywhere)
} "eulersr_cons_calc_conserved"
schedule eulersr_cons_calc_primitives in MoL_PostStep after EulerSR_ApplyBCs
{
LANG: C
- READS: EulerSR::Den
- READS: EulerSR::epsi
- READS: EulerSR::h
- READS: EulerSR::p
- READS: EulerSR::rho
- READS: EulerSR::S1
- READS: EulerSR::S2
- READS: EulerSR::S3
- READS: EulerSR::tau
- READS: EulerSR::W
- WRITES: EulerSR::epsi
- WRITES: EulerSR::h
- WRITES: EulerSR::p
- WRITES: EulerSR::rho
- WRITES: EulerSR::v1
- WRITES: EulerSR::v2
- WRITES: EulerSR::v3
- WRITES: EulerSR::W
+ READS: EulerSR::Den(Everywhere)
+ READS: EulerSR::p(Everywhere)
+ READS: EulerSR::S1(Everywhere)
+ READS: EulerSR::S2(Everywhere)
+ READS: EulerSR::S3(Everywhere)
+ READS: EulerSR::tau(Everywhere)
+ WRITES: EulerSR::epsi(Everywhere)
+ WRITES: EulerSR::h(Everywhere)
+ WRITES: EulerSR::p(Everywhere)
+ WRITES: EulerSR::rho(Everywhere)
+ WRITES: EulerSR::v1(Everywhere)
+ WRITES: EulerSR::v2(Everywhere)
+ WRITES: EulerSR::v3(Everywhere)
+ WRITES: EulerSR::W(Everywhere)
} "eulersr_cons_calc_primitives"
schedule group eulersr_cons_calc_reconstruct_1_group in MoL_CalcRHS after eulersr_cons_calc_zero_rhs
{
- # no language specified
} "eulersr_cons_calc_reconstruct_1"
schedule eulersr_cons_calc_reconstruct_1 in eulersr_cons_calc_reconstruct_1_group
{
LANG: C
- READS: EulerSR::epsi
- READS: EulerSR::rho
- READS: EulerSR::v1
- READS: EulerSR::v2
- READS: EulerSR::v3
- WRITES: EulerSR::epsiLeft
- WRITES: EulerSR::epsiRight
- WRITES: EulerSR::rhoLeft
- WRITES: EulerSR::rhoRight
- WRITES: EulerSR::v1Left
- WRITES: EulerSR::v1Right
- WRITES: EulerSR::v2Left
- WRITES: EulerSR::v2Right
- WRITES: EulerSR::v3Left
- WRITES: EulerSR::v3Right
+ READS: EulerSR::epsi(Everywhere)
+ READS: EulerSR::rho(Everywhere)
+ READS: EulerSR::v1(Everywhere)
+ READS: EulerSR::v2(Everywhere)
+ READS: EulerSR::v3(Everywhere)
+ WRITES: EulerSR::epsiLeft(Interior)
+ WRITES: EulerSR::epsiRight(Interior)
+ WRITES: EulerSR::rhoLeft(Interior)
+ WRITES: EulerSR::rhoRight(Interior)
+ WRITES: EulerSR::v1Left(Interior)
+ WRITES: EulerSR::v1Right(Interior)
+ WRITES: EulerSR::v2Left(Interior)
+ WRITES: EulerSR::v2Right(Interior)
+ WRITES: EulerSR::v3Left(Interior)
+ WRITES: EulerSR::v3Right(Interior)
} "eulersr_cons_calc_reconstruct_1"
schedule eulersr_cons_calc_reconstruct_1_SelectBCs in eulersr_cons_calc_reconstruct_1_bc_group
@@ -304,81 +295,72 @@ schedule eulersr_cons_calc_reconstruct_1_SelectBCs in eulersr_cons_calc_reconstr
schedule group ApplyBCs as eulersr_cons_calc_reconstruct_1_ApplyBCs in eulersr_cons_calc_reconstruct_1_bc_group after eulersr_cons_calc_reconstruct_1_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulersr_cons_calc_reconstruct_1"
schedule group eulersr_cons_calc_reconstruct_1_bc_group in eulersr_cons_calc_reconstruct_1_group after eulersr_cons_calc_reconstruct_1
{
- # no language specified
} "eulersr_cons_calc_reconstruct_1"
schedule group eulersr_cons_calc_reconstruct_1_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulersr_cons_calc_reconstruct_1"
schedule eulersr_cons_calc_intercell_conserved_1 in MoL_CalcRHS after eulersr_cons_calc_reconstruct_1
{
LANG: C
- READS: EulerSR::DenLeft
- READS: EulerSR::DenRight
- READS: EulerSR::epsiLeft
- READS: EulerSR::epsiRight
- READS: EulerSR::h
- READS: EulerSR::p
- READS: EulerSR::rhoLeft
- READS: EulerSR::rhoRight
- READS: EulerSR::v1Left
- READS: EulerSR::v1Right
- READS: EulerSR::v2Left
- READS: EulerSR::v2Right
- READS: EulerSR::v3Left
- READS: EulerSR::v3Right
- READS: EulerSR::W
- WRITES: EulerSR::DenLeft
- WRITES: EulerSR::DenRight
- WRITES: EulerSR::h
- WRITES: EulerSR::p
- WRITES: EulerSR::S1Left
- WRITES: EulerSR::S1Right
- WRITES: EulerSR::S2Left
- WRITES: EulerSR::S2Right
- WRITES: EulerSR::S3Left
- WRITES: EulerSR::S3Right
- WRITES: EulerSR::tauLeft
- WRITES: EulerSR::tauRight
- WRITES: EulerSR::W
+ READS: EulerSR::epsiLeft(Everywhere)
+ READS: EulerSR::epsiRight(Everywhere)
+ READS: EulerSR::rhoLeft(Everywhere)
+ READS: EulerSR::rhoRight(Everywhere)
+ READS: EulerSR::v1Left(Everywhere)
+ READS: EulerSR::v1Right(Everywhere)
+ READS: EulerSR::v2Left(Everywhere)
+ READS: EulerSR::v2Right(Everywhere)
+ READS: EulerSR::v3Left(Everywhere)
+ READS: EulerSR::v3Right(Everywhere)
+ WRITES: EulerSR::DenLeft(Everywhere)
+ WRITES: EulerSR::DenRight(Everywhere)
+ WRITES: EulerSR::h(Everywhere)
+ WRITES: EulerSR::p(Everywhere)
+ WRITES: EulerSR::S1Left(Everywhere)
+ WRITES: EulerSR::S1Right(Everywhere)
+ WRITES: EulerSR::S2Left(Everywhere)
+ WRITES: EulerSR::S2Right(Everywhere)
+ WRITES: EulerSR::S3Left(Everywhere)
+ WRITES: EulerSR::S3Right(Everywhere)
+ WRITES: EulerSR::tauLeft(Everywhere)
+ WRITES: EulerSR::tauRight(Everywhere)
+ WRITES: EulerSR::W(Everywhere)
} "eulersr_cons_calc_intercell_conserved_1"
schedule group eulersr_cons_calc_flux_1_group in MoL_CalcRHS after eulersr_cons_calc_intercell_conserved_1
{
- # no language specified
} "eulersr_cons_calc_flux_1"
schedule eulersr_cons_calc_flux_1 in eulersr_cons_calc_flux_1_group
{
LANG: C
- READS: EulerSR::DenLeft
- READS: EulerSR::DenRight
- READS: EulerSR::epsiLeft
- READS: EulerSR::epsiRight
- READS: EulerSR::rhoLeft
- READS: EulerSR::rhoRight
- READS: EulerSR::S1Left
- READS: EulerSR::S1Right
- READS: EulerSR::S2Left
- READS: EulerSR::S2Right
- READS: EulerSR::S3Left
- READS: EulerSR::S3Right
- READS: EulerSR::tauLeft
- READS: EulerSR::tauRight
- READS: EulerSR::v1Left
- READS: EulerSR::v1Right
- WRITES: EulerSR::DenFlux
- WRITES: EulerSR::S1Flux
- WRITES: EulerSR::S2Flux
- WRITES: EulerSR::S3Flux
- WRITES: EulerSR::tauFlux
+ READS: EulerSR::DenLeft(Everywhere)
+ READS: EulerSR::DenRight(Everywhere)
+ READS: EulerSR::epsiLeft(Everywhere)
+ READS: EulerSR::epsiRight(Everywhere)
+ READS: EulerSR::rhoLeft(Everywhere)
+ READS: EulerSR::rhoRight(Everywhere)
+ READS: EulerSR::S1Left(Everywhere)
+ READS: EulerSR::S1Right(Everywhere)
+ READS: EulerSR::S2Left(Everywhere)
+ READS: EulerSR::S2Right(Everywhere)
+ READS: EulerSR::S3Left(Everywhere)
+ READS: EulerSR::S3Right(Everywhere)
+ READS: EulerSR::tauLeft(Everywhere)
+ READS: EulerSR::tauRight(Everywhere)
+ READS: EulerSR::v1Left(Everywhere)
+ READS: EulerSR::v1Right(Everywhere)
+ WRITES: EulerSR::DenFlux(Interior)
+ WRITES: EulerSR::S1Flux(Interior)
+ WRITES: EulerSR::S2Flux(Interior)
+ WRITES: EulerSR::S3Flux(Interior)
+ WRITES: EulerSR::tauFlux(Interior)
} "eulersr_cons_calc_flux_1"
schedule eulersr_cons_calc_flux_1_SelectBCs in eulersr_cons_calc_flux_1_bc_group
@@ -394,62 +376,58 @@ schedule eulersr_cons_calc_flux_1_SelectBCs in eulersr_cons_calc_flux_1_bc_group
schedule group ApplyBCs as eulersr_cons_calc_flux_1_ApplyBCs in eulersr_cons_calc_flux_1_bc_group after eulersr_cons_calc_flux_1_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulersr_cons_calc_flux_1"
schedule group eulersr_cons_calc_flux_1_bc_group in eulersr_cons_calc_flux_1_group after eulersr_cons_calc_flux_1
{
- # no language specified
} "eulersr_cons_calc_flux_1"
schedule group eulersr_cons_calc_flux_1_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulersr_cons_calc_flux_1"
schedule eulersr_cons_calc_rhs_1 in MoL_CalcRHS after eulersr_cons_calc_flux_1
{
LANG: C
- READS: EulerSR::DenFlux
- READS: EulerSR::Denrhs
- READS: EulerSR::S1Flux
- READS: EulerSR::S1rhs
- READS: EulerSR::S2Flux
- READS: EulerSR::S2rhs
- READS: EulerSR::S3Flux
- READS: EulerSR::S3rhs
- READS: EulerSR::tauFlux
- READS: EulerSR::taurhs
- WRITES: EulerSR::Denrhs
- WRITES: EulerSR::S1rhs
- WRITES: EulerSR::S2rhs
- WRITES: EulerSR::S3rhs
- WRITES: EulerSR::taurhs
+ READS: EulerSR::DenFlux(Everywhere)
+ READS: EulerSR::S1Flux(Everywhere)
+ READS: EulerSR::S2Flux(Everywhere)
+ READS: EulerSR::S3Flux(Everywhere)
+ READS: EulerSR::tauFlux(Everywhere)
+ READS: EulerSR::Denrhs(Everywhere)
+ READS: EulerSR::S1rhs(Everywhere)
+ READS: EulerSR::S2rhs(Everywhere)
+ READS: EulerSR::S3rhs(Everywhere)
+ READS: EulerSR::taurhs(Everywhere)
+ WRITES: EulerSR::Denrhs(Interior)
+ WRITES: EulerSR::S1rhs(Interior)
+ WRITES: EulerSR::S2rhs(Interior)
+ WRITES: EulerSR::S3rhs(Interior)
+ WRITES: EulerSR::taurhs(Interior)
} "eulersr_cons_calc_rhs_1"
schedule group eulersr_cons_calc_reconstruct_2_group in MoL_CalcRHS after eulersr_cons_calc_rhs_1
{
- # no language specified
} "eulersr_cons_calc_reconstruct_2"
schedule eulersr_cons_calc_reconstruct_2 in eulersr_cons_calc_reconstruct_2_group
{
LANG: C
- READS: EulerSR::epsi
- READS: EulerSR::rho
- READS: EulerSR::v1
- READS: EulerSR::v2
- READS: EulerSR::v3
- WRITES: EulerSR::epsiLeft
- WRITES: EulerSR::epsiRight
- WRITES: EulerSR::rhoLeft
- WRITES: EulerSR::rhoRight
- WRITES: EulerSR::v1Left
- WRITES: EulerSR::v1Right
- WRITES: EulerSR::v2Left
- WRITES: EulerSR::v2Right
- WRITES: EulerSR::v3Left
- WRITES: EulerSR::v3Right
+ READS: EulerSR::epsi(Everywhere)
+ READS: EulerSR::rho(Everywhere)
+ READS: EulerSR::v1(Everywhere)
+ READS: EulerSR::v2(Everywhere)
+ READS: EulerSR::v3(Everywhere)
+ WRITES: EulerSR::epsiLeft(Interior)
+ WRITES: EulerSR::epsiRight(Interior)
+ WRITES: EulerSR::rhoLeft(Interior)
+ WRITES: EulerSR::rhoRight(Interior)
+ WRITES: EulerSR::v1Left(Interior)
+ WRITES: EulerSR::v1Right(Interior)
+ WRITES: EulerSR::v2Left(Interior)
+ WRITES: EulerSR::v2Right(Interior)
+ WRITES: EulerSR::v3Left(Interior)
+ WRITES: EulerSR::v3Right(Interior)
} "eulersr_cons_calc_reconstruct_2"
schedule eulersr_cons_calc_reconstruct_2_SelectBCs in eulersr_cons_calc_reconstruct_2_bc_group
@@ -465,81 +443,72 @@ schedule eulersr_cons_calc_reconstruct_2_SelectBCs in eulersr_cons_calc_reconstr
schedule group ApplyBCs as eulersr_cons_calc_reconstruct_2_ApplyBCs in eulersr_cons_calc_reconstruct_2_bc_group after eulersr_cons_calc_reconstruct_2_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulersr_cons_calc_reconstruct_2"
schedule group eulersr_cons_calc_reconstruct_2_bc_group in eulersr_cons_calc_reconstruct_2_group after eulersr_cons_calc_reconstruct_2
{
- # no language specified
} "eulersr_cons_calc_reconstruct_2"
schedule group eulersr_cons_calc_reconstruct_2_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulersr_cons_calc_reconstruct_2"
schedule eulersr_cons_calc_intercell_conserved_2 in MoL_CalcRHS after eulersr_cons_calc_reconstruct_2
{
LANG: C
- READS: EulerSR::DenLeft
- READS: EulerSR::DenRight
- READS: EulerSR::epsiLeft
- READS: EulerSR::epsiRight
- READS: EulerSR::h
- READS: EulerSR::p
- READS: EulerSR::rhoLeft
- READS: EulerSR::rhoRight
- READS: EulerSR::v1Left
- READS: EulerSR::v1Right
- READS: EulerSR::v2Left
- READS: EulerSR::v2Right
- READS: EulerSR::v3Left
- READS: EulerSR::v3Right
- READS: EulerSR::W
- WRITES: EulerSR::DenLeft
- WRITES: EulerSR::DenRight
- WRITES: EulerSR::h
- WRITES: EulerSR::p
- WRITES: EulerSR::S1Left
- WRITES: EulerSR::S1Right
- WRITES: EulerSR::S2Left
- WRITES: EulerSR::S2Right
- WRITES: EulerSR::S3Left
- WRITES: EulerSR::S3Right
- WRITES: EulerSR::tauLeft
- WRITES: EulerSR::tauRight
- WRITES: EulerSR::W
+ READS: EulerSR::epsiLeft(Everywhere)
+ READS: EulerSR::epsiRight(Everywhere)
+ READS: EulerSR::rhoLeft(Everywhere)
+ READS: EulerSR::rhoRight(Everywhere)
+ READS: EulerSR::v1Left(Everywhere)
+ READS: EulerSR::v1Right(Everywhere)
+ READS: EulerSR::v2Left(Everywhere)
+ READS: EulerSR::v2Right(Everywhere)
+ READS: EulerSR::v3Left(Everywhere)
+ READS: EulerSR::v3Right(Everywhere)
+ WRITES: EulerSR::DenLeft(Everywhere)
+ WRITES: EulerSR::DenRight(Everywhere)
+ WRITES: EulerSR::h(Everywhere)
+ WRITES: EulerSR::p(Everywhere)
+ WRITES: EulerSR::S1Left(Everywhere)
+ WRITES: EulerSR::S1Right(Everywhere)
+ WRITES: EulerSR::S2Left(Everywhere)
+ WRITES: EulerSR::S2Right(Everywhere)
+ WRITES: EulerSR::S3Left(Everywhere)
+ WRITES: EulerSR::S3Right(Everywhere)
+ WRITES: EulerSR::tauLeft(Everywhere)
+ WRITES: EulerSR::tauRight(Everywhere)
+ WRITES: EulerSR::W(Everywhere)
} "eulersr_cons_calc_intercell_conserved_2"
schedule group eulersr_cons_calc_flux_2_group in MoL_CalcRHS after eulersr_cons_calc_intercell_conserved_2
{
- # no language specified
} "eulersr_cons_calc_flux_2"
schedule eulersr_cons_calc_flux_2 in eulersr_cons_calc_flux_2_group
{
LANG: C
- READS: EulerSR::DenLeft
- READS: EulerSR::DenRight
- READS: EulerSR::epsiLeft
- READS: EulerSR::epsiRight
- READS: EulerSR::rhoLeft
- READS: EulerSR::rhoRight
- READS: EulerSR::S1Left
- READS: EulerSR::S1Right
- READS: EulerSR::S2Left
- READS: EulerSR::S2Right
- READS: EulerSR::S3Left
- READS: EulerSR::S3Right
- READS: EulerSR::tauLeft
- READS: EulerSR::tauRight
- READS: EulerSR::v2Left
- READS: EulerSR::v2Right
- WRITES: EulerSR::DenFlux
- WRITES: EulerSR::S1Flux
- WRITES: EulerSR::S2Flux
- WRITES: EulerSR::S3Flux
- WRITES: EulerSR::tauFlux
+ READS: EulerSR::DenLeft(Everywhere)
+ READS: EulerSR::DenRight(Everywhere)
+ READS: EulerSR::epsiLeft(Everywhere)
+ READS: EulerSR::epsiRight(Everywhere)
+ READS: EulerSR::rhoLeft(Everywhere)
+ READS: EulerSR::rhoRight(Everywhere)
+ READS: EulerSR::S1Left(Everywhere)
+ READS: EulerSR::S1Right(Everywhere)
+ READS: EulerSR::S2Left(Everywhere)
+ READS: EulerSR::S2Right(Everywhere)
+ READS: EulerSR::S3Left(Everywhere)
+ READS: EulerSR::S3Right(Everywhere)
+ READS: EulerSR::tauLeft(Everywhere)
+ READS: EulerSR::tauRight(Everywhere)
+ READS: EulerSR::v2Left(Everywhere)
+ READS: EulerSR::v2Right(Everywhere)
+ WRITES: EulerSR::DenFlux(Interior)
+ WRITES: EulerSR::S1Flux(Interior)
+ WRITES: EulerSR::S2Flux(Interior)
+ WRITES: EulerSR::S3Flux(Interior)
+ WRITES: EulerSR::tauFlux(Interior)
} "eulersr_cons_calc_flux_2"
schedule eulersr_cons_calc_flux_2_SelectBCs in eulersr_cons_calc_flux_2_bc_group
@@ -555,62 +524,58 @@ schedule eulersr_cons_calc_flux_2_SelectBCs in eulersr_cons_calc_flux_2_bc_group
schedule group ApplyBCs as eulersr_cons_calc_flux_2_ApplyBCs in eulersr_cons_calc_flux_2_bc_group after eulersr_cons_calc_flux_2_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulersr_cons_calc_flux_2"
schedule group eulersr_cons_calc_flux_2_bc_group in eulersr_cons_calc_flux_2_group after eulersr_cons_calc_flux_2
{
- # no language specified
} "eulersr_cons_calc_flux_2"
schedule group eulersr_cons_calc_flux_2_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulersr_cons_calc_flux_2"
schedule eulersr_cons_calc_rhs_2 in MoL_CalcRHS after eulersr_cons_calc_flux_2
{
LANG: C
- READS: EulerSR::DenFlux
- READS: EulerSR::Denrhs
- READS: EulerSR::S1Flux
- READS: EulerSR::S1rhs
- READS: EulerSR::S2Flux
- READS: EulerSR::S2rhs
- READS: EulerSR::S3Flux
- READS: EulerSR::S3rhs
- READS: EulerSR::tauFlux
- READS: EulerSR::taurhs
- WRITES: EulerSR::Denrhs
- WRITES: EulerSR::S1rhs
- WRITES: EulerSR::S2rhs
- WRITES: EulerSR::S3rhs
- WRITES: EulerSR::taurhs
+ READS: EulerSR::DenFlux(Everywhere)
+ READS: EulerSR::S1Flux(Everywhere)
+ READS: EulerSR::S2Flux(Everywhere)
+ READS: EulerSR::S3Flux(Everywhere)
+ READS: EulerSR::tauFlux(Everywhere)
+ READS: EulerSR::Denrhs(Everywhere)
+ READS: EulerSR::S1rhs(Everywhere)
+ READS: EulerSR::S2rhs(Everywhere)
+ READS: EulerSR::S3rhs(Everywhere)
+ READS: EulerSR::taurhs(Everywhere)
+ WRITES: EulerSR::Denrhs(Interior)
+ WRITES: EulerSR::S1rhs(Interior)
+ WRITES: EulerSR::S2rhs(Interior)
+ WRITES: EulerSR::S3rhs(Interior)
+ WRITES: EulerSR::taurhs(Interior)
} "eulersr_cons_calc_rhs_2"
schedule group eulersr_cons_calc_reconstruct_3_group in MoL_CalcRHS after eulersr_cons_calc_rhs_2
{
- # no language specified
} "eulersr_cons_calc_reconstruct_3"
schedule eulersr_cons_calc_reconstruct_3 in eulersr_cons_calc_reconstruct_3_group
{
LANG: C
- READS: EulerSR::epsi
- READS: EulerSR::rho
- READS: EulerSR::v1
- READS: EulerSR::v2
- READS: EulerSR::v3
- WRITES: EulerSR::epsiLeft
- WRITES: EulerSR::epsiRight
- WRITES: EulerSR::rhoLeft
- WRITES: EulerSR::rhoRight
- WRITES: EulerSR::v1Left
- WRITES: EulerSR::v1Right
- WRITES: EulerSR::v2Left
- WRITES: EulerSR::v2Right
- WRITES: EulerSR::v3Left
- WRITES: EulerSR::v3Right
+ READS: EulerSR::epsi(Everywhere)
+ READS: EulerSR::rho(Everywhere)
+ READS: EulerSR::v1(Everywhere)
+ READS: EulerSR::v2(Everywhere)
+ READS: EulerSR::v3(Everywhere)
+ WRITES: EulerSR::epsiLeft(Interior)
+ WRITES: EulerSR::epsiRight(Interior)
+ WRITES: EulerSR::rhoLeft(Interior)
+ WRITES: EulerSR::rhoRight(Interior)
+ WRITES: EulerSR::v1Left(Interior)
+ WRITES: EulerSR::v1Right(Interior)
+ WRITES: EulerSR::v2Left(Interior)
+ WRITES: EulerSR::v2Right(Interior)
+ WRITES: EulerSR::v3Left(Interior)
+ WRITES: EulerSR::v3Right(Interior)
} "eulersr_cons_calc_reconstruct_3"
schedule eulersr_cons_calc_reconstruct_3_SelectBCs in eulersr_cons_calc_reconstruct_3_bc_group
@@ -626,81 +591,72 @@ schedule eulersr_cons_calc_reconstruct_3_SelectBCs in eulersr_cons_calc_reconstr
schedule group ApplyBCs as eulersr_cons_calc_reconstruct_3_ApplyBCs in eulersr_cons_calc_reconstruct_3_bc_group after eulersr_cons_calc_reconstruct_3_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulersr_cons_calc_reconstruct_3"
schedule group eulersr_cons_calc_reconstruct_3_bc_group in eulersr_cons_calc_reconstruct_3_group after eulersr_cons_calc_reconstruct_3
{
- # no language specified
} "eulersr_cons_calc_reconstruct_3"
schedule group eulersr_cons_calc_reconstruct_3_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulersr_cons_calc_reconstruct_3"
schedule eulersr_cons_calc_intercell_conserved_3 in MoL_CalcRHS after eulersr_cons_calc_reconstruct_3
{
LANG: C
- READS: EulerSR::DenLeft
- READS: EulerSR::DenRight
- READS: EulerSR::epsiLeft
- READS: EulerSR::epsiRight
- READS: EulerSR::h
- READS: EulerSR::p
- READS: EulerSR::rhoLeft
- READS: EulerSR::rhoRight
- READS: EulerSR::v1Left
- READS: EulerSR::v1Right
- READS: EulerSR::v2Left
- READS: EulerSR::v2Right
- READS: EulerSR::v3Left
- READS: EulerSR::v3Right
- READS: EulerSR::W
- WRITES: EulerSR::DenLeft
- WRITES: EulerSR::DenRight
- WRITES: EulerSR::h
- WRITES: EulerSR::p
- WRITES: EulerSR::S1Left
- WRITES: EulerSR::S1Right
- WRITES: EulerSR::S2Left
- WRITES: EulerSR::S2Right
- WRITES: EulerSR::S3Left
- WRITES: EulerSR::S3Right
- WRITES: EulerSR::tauLeft
- WRITES: EulerSR::tauRight
- WRITES: EulerSR::W
+ READS: EulerSR::epsiLeft(Everywhere)
+ READS: EulerSR::epsiRight(Everywhere)
+ READS: EulerSR::rhoLeft(Everywhere)
+ READS: EulerSR::rhoRight(Everywhere)
+ READS: EulerSR::v1Left(Everywhere)
+ READS: EulerSR::v1Right(Everywhere)
+ READS: EulerSR::v2Left(Everywhere)
+ READS: EulerSR::v2Right(Everywhere)
+ READS: EulerSR::v3Left(Everywhere)
+ READS: EulerSR::v3Right(Everywhere)
+ WRITES: EulerSR::DenLeft(Everywhere)
+ WRITES: EulerSR::DenRight(Everywhere)
+ WRITES: EulerSR::h(Everywhere)
+ WRITES: EulerSR::p(Everywhere)
+ WRITES: EulerSR::S1Left(Everywhere)
+ WRITES: EulerSR::S1Right(Everywhere)
+ WRITES: EulerSR::S2Left(Everywhere)
+ WRITES: EulerSR::S2Right(Everywhere)
+ WRITES: EulerSR::S3Left(Everywhere)
+ WRITES: EulerSR::S3Right(Everywhere)
+ WRITES: EulerSR::tauLeft(Everywhere)
+ WRITES: EulerSR::tauRight(Everywhere)
+ WRITES: EulerSR::W(Everywhere)
} "eulersr_cons_calc_intercell_conserved_3"
schedule group eulersr_cons_calc_flux_3_group in MoL_CalcRHS after eulersr_cons_calc_intercell_conserved_3
{
- # no language specified
} "eulersr_cons_calc_flux_3"
schedule eulersr_cons_calc_flux_3 in eulersr_cons_calc_flux_3_group
{
LANG: C
- READS: EulerSR::DenLeft
- READS: EulerSR::DenRight
- READS: EulerSR::epsiLeft
- READS: EulerSR::epsiRight
- READS: EulerSR::rhoLeft
- READS: EulerSR::rhoRight
- READS: EulerSR::S1Left
- READS: EulerSR::S1Right
- READS: EulerSR::S2Left
- READS: EulerSR::S2Right
- READS: EulerSR::S3Left
- READS: EulerSR::S3Right
- READS: EulerSR::tauLeft
- READS: EulerSR::tauRight
- READS: EulerSR::v3Left
- READS: EulerSR::v3Right
- WRITES: EulerSR::DenFlux
- WRITES: EulerSR::S1Flux
- WRITES: EulerSR::S2Flux
- WRITES: EulerSR::S3Flux
- WRITES: EulerSR::tauFlux
+ READS: EulerSR::DenLeft(Everywhere)
+ READS: EulerSR::DenRight(Everywhere)
+ READS: EulerSR::epsiLeft(Everywhere)
+ READS: EulerSR::epsiRight(Everywhere)
+ READS: EulerSR::rhoLeft(Everywhere)
+ READS: EulerSR::rhoRight(Everywhere)
+ READS: EulerSR::S1Left(Everywhere)
+ READS: EulerSR::S1Right(Everywhere)
+ READS: EulerSR::S2Left(Everywhere)
+ READS: EulerSR::S2Right(Everywhere)
+ READS: EulerSR::S3Left(Everywhere)
+ READS: EulerSR::S3Right(Everywhere)
+ READS: EulerSR::tauLeft(Everywhere)
+ READS: EulerSR::tauRight(Everywhere)
+ READS: EulerSR::v3Left(Everywhere)
+ READS: EulerSR::v3Right(Everywhere)
+ WRITES: EulerSR::DenFlux(Interior)
+ WRITES: EulerSR::S1Flux(Interior)
+ WRITES: EulerSR::S2Flux(Interior)
+ WRITES: EulerSR::S3Flux(Interior)
+ WRITES: EulerSR::tauFlux(Interior)
} "eulersr_cons_calc_flux_3"
schedule eulersr_cons_calc_flux_3_SelectBCs in eulersr_cons_calc_flux_3_bc_group
@@ -716,37 +672,34 @@ schedule eulersr_cons_calc_flux_3_SelectBCs in eulersr_cons_calc_flux_3_bc_group
schedule group ApplyBCs as eulersr_cons_calc_flux_3_ApplyBCs in eulersr_cons_calc_flux_3_bc_group after eulersr_cons_calc_flux_3_SelectBCs
{
- # no language specified
} "Apply BCs for groups set in eulersr_cons_calc_flux_3"
schedule group eulersr_cons_calc_flux_3_bc_group in eulersr_cons_calc_flux_3_group after eulersr_cons_calc_flux_3
{
- # no language specified
} "eulersr_cons_calc_flux_3"
schedule group eulersr_cons_calc_flux_3_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
- # no language specified
} "eulersr_cons_calc_flux_3"
schedule eulersr_cons_calc_rhs_3 in MoL_CalcRHS after eulersr_cons_calc_flux_3
{
LANG: C
- READS: EulerSR::DenFlux
- READS: EulerSR::Denrhs
- READS: EulerSR::S1Flux
- READS: EulerSR::S1rhs
- READS: EulerSR::S2Flux
- READS: EulerSR::S2rhs
- READS: EulerSR::S3Flux
- READS: EulerSR::S3rhs
- READS: EulerSR::tauFlux
- READS: EulerSR::taurhs
- WRITES: EulerSR::Denrhs
- WRITES: EulerSR::S1rhs
- WRITES: EulerSR::S2rhs
- WRITES: EulerSR::S3rhs
- WRITES: EulerSR::taurhs
+ READS: EulerSR::DenFlux(Everywhere)
+ READS: EulerSR::S1Flux(Everywhere)
+ READS: EulerSR::S2Flux(Everywhere)
+ READS: EulerSR::S3Flux(Everywhere)
+ READS: EulerSR::tauFlux(Everywhere)
+ READS: EulerSR::Denrhs(Everywhere)
+ READS: EulerSR::S1rhs(Everywhere)
+ READS: EulerSR::S2rhs(Everywhere)
+ READS: EulerSR::S3rhs(Everywhere)
+ READS: EulerSR::taurhs(Everywhere)
+ WRITES: EulerSR::Denrhs(Interior)
+ WRITES: EulerSR::S1rhs(Interior)
+ WRITES: EulerSR::S2rhs(Interior)
+ WRITES: EulerSR::S3rhs(Interior)
+ WRITES: EulerSR::taurhs(Interior)
} "eulersr_cons_calc_rhs_3"
schedule EulerSR_SelectBoundConds in MoL_PostStep
@@ -772,5 +725,4 @@ schedule EulerSR_RegisterVars in MoL_Register
schedule group ApplyBCs as EulerSR_ApplyBCs in MoL_PostStep after EulerSR_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/EulerSR/src/Boundaries.cc b/Examples/EulerSR/src/Boundaries.cc
index a862753..5d051c3 100644
--- a/Examples/EulerSR/src/Boundaries.cc
+++ b/Examples/EulerSR/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(Den_group_bound, "none" ) ||
CCTK_EQUALS(Den_group_bound, "static") ||
@@ -123,7 +123,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_Den_group_bound = -1;
+ static CCTK_INT handle_Den_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_group_bound , Den_group_bound_limit, "LIMIT") < 0)
@@ -142,7 +142,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S_group_bound = -1;
+ static CCTK_INT handle_S_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S_group_bound , S_group_bound_limit, "LIMIT") < 0)
@@ -161,7 +161,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(tau_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_tau_group_bound = -1;
+ static CCTK_INT handle_tau_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_tau_group_bound < 0) handle_tau_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_tau_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_tau_group_bound , tau_group_bound_limit, "LIMIT") < 0)
@@ -180,7 +180,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_Den_bound = -1;
+ static CCTK_INT handle_Den_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_bound , Den_bound_limit, "LIMIT") < 0)
@@ -199,7 +199,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S1_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S1_bound = -1;
+ static CCTK_INT handle_S1_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S1_bound , S1_bound_limit, "LIMIT") < 0)
@@ -218,7 +218,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S2_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S2_bound = -1;
+ static CCTK_INT handle_S2_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S2_bound , S2_bound_limit, "LIMIT") < 0)
@@ -237,7 +237,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S3_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_S3_bound = -1;
+ static CCTK_INT handle_S3_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S3_bound , S3_bound_limit, "LIMIT") < 0)
@@ -256,7 +256,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(tau_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_tau_bound = -1;
+ static CCTK_INT handle_tau_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_tau_bound < 0) handle_tau_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_tau_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_tau_bound , tau_bound_limit, "LIMIT") < 0)
@@ -275,7 +275,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_Den_group_bound = -1;
+ static CCTK_INT handle_Den_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_group_bound ,Den_group_bound_scalar, "SCALAR") < 0)
@@ -292,7 +292,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S_group_bound = -1;
+ static CCTK_INT handle_S_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S_group_bound ,S_group_bound_scalar, "SCALAR") < 0)
@@ -309,7 +309,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(tau_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_tau_group_bound = -1;
+ static CCTK_INT handle_tau_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_tau_group_bound < 0) handle_tau_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_tau_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_tau_group_bound ,tau_group_bound_scalar, "SCALAR") < 0)
@@ -326,7 +326,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(Den_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_Den_bound = -1;
+ static CCTK_INT handle_Den_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_Den_bound ,Den_bound_scalar, "SCALAR") < 0)
@@ -343,7 +343,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S1_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S1_bound = -1;
+ static CCTK_INT handle_S1_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S1_bound ,S1_bound_scalar, "SCALAR") < 0)
@@ -360,7 +360,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S2_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S2_bound = -1;
+ static CCTK_INT handle_S2_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S2_bound ,S2_bound_scalar, "SCALAR") < 0)
@@ -377,7 +377,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(S3_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_S3_bound = -1;
+ static CCTK_INT handle_S3_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_S3_bound ,S3_bound_scalar, "SCALAR") < 0)
@@ -394,7 +394,7 @@ extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(tau_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_tau_bound = -1;
+ static CCTK_INT handle_tau_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_tau_bound < 0) handle_tau_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_tau_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_tau_bound ,tau_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/EulerSR/src/Differencing.h b/Examples/EulerSR/src/Differencing.h
index 913cfa8..323c0fe 100644
--- a/Examples/EulerSR/src/Differencing.h
+++ b/Examples/EulerSR/src/Differencing.h
@@ -1,72 +1,72 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus1(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1)
+# define DiffPlus1(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1)
#else
# define DiffPlus1(u) (DiffPlus1_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus2(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1)
+# define DiffPlus2(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1)
#else
# define DiffPlus2(u) (DiffPlus2_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffPlus3(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1)
+# define DiffPlus3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1)
#else
# define DiffPlus3(u) (DiffPlus3_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffPlus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffPlus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus1(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,-1,0,0))*p1o1)
+# define DiffMinus1(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,-1,0,0))*p1o1)
#else
# define DiffMinus1(u) (DiffMinus1_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,-1,0,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,-1,0,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus2(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,-1,0))*p1o1)
+# define DiffMinus2(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,-1,0))*p1o1)
#else
# define DiffMinus2(u) (DiffMinus2_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,-1,0))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,-1,0))*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DiffMinus3(u) ((KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,0,-1))*p1o1)
+# define DiffMinus3(u) ((KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,0,-1))*p1o1)
#else
# define DiffMinus3(u) (DiffMinus3_impl(u,p1o1,cdj,cdk))
static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,0,0) - KRANC_GFOFFSET3D(u,0,0,-1))*p1o1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,0,0) - 1.*KRANC_GFOFFSET3D(u,0,0,-1))*p1o1;
}
#endif
@@ -77,7 +77,7 @@ static CCTK_REAL DiffMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL co
static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,-1,0,0)*p1o1;
}
#endif
@@ -89,7 +89,7 @@ static CCTK_REAL ShiftMinus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL c
static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,0,-1,0)*p1o1;
}
#endif
@@ -101,44 +101,44 @@ static CCTK_REAL ShiftMinus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL c
static CCTK_REAL ShiftMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL ShiftMinus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
return KRANC_GFOFFSET3D(u,0,0,-1)*p1o1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus1(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
+# define PDplus1(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
#else
# define PDplus1(u) (PDplus1_impl(u,p1odx,cdj,cdk))
static CCTK_REAL PDplus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus2(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody)
+# define PDplus2(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody)
#else
# define PDplus2(u) (PDplus2_impl(u,p1ody,cdj,cdk))
static CCTK_REAL PDplus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus3(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz)
+# define PDplus3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz)
#else
# define PDplus3(u) (PDplus3_impl(u,p1odz,cdj,cdk))
static CCTK_REAL PDplus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz;
}
#endif
diff --git a/Examples/EulerSR/src/RegisterMoL.cc b/Examples/EulerSR/src/RegisterMoL.cc
index 9ef9a4d..8c1e4a1 100644
--- a/Examples/EulerSR/src/RegisterMoL.cc
+++ b/Examples/EulerSR/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void EulerSR_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerSR::Den"), CCTK_VarIndex("EulerSR::Denrhs"));
diff --git a/Examples/EulerSR/src/Startup.cc b/Examples/EulerSR/src/Startup.cc
index dc65910..b0abe67 100644
--- a/Examples/EulerSR/src/Startup.cc
+++ b/Examples/EulerSR/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int EulerSR_Startup(void)
{
- const char * banner = "EulerSR";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "EulerSR";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_conserved.cc b/Examples/EulerSR/src/eulersr_cons_calc_conserved.cc
index ba11a6e..1d21aa4 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_conserved.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_conserved.cc
@@ -31,34 +31,34 @@ static void eulersr_cons_calc_conserved_Body(cGH const * restrict const cctkGH,
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,19 +74,19 @@ static void eulersr_cons_calc_conserved_Body(cGH const * restrict const cctkGH,
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenL = Den[index];
- CCTK_REAL epsiL = epsi[index];
- CCTK_REAL hL = h[index];
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
- CCTK_REAL WL = W[index];
+ CCTK_REAL DenL CCTK_ATTRIBUTE_UNUSED = Den[index];
+ CCTK_REAL epsiL CCTK_ATTRIBUTE_UNUSED = epsi[index];
+ CCTK_REAL hL CCTK_ATTRIBUTE_UNUSED = h[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
+ CCTK_REAL WL CCTK_ATTRIBUTE_UNUSED = W[index];
/* Include user supplied include files */
@@ -94,23 +94,25 @@ static void eulersr_cons_calc_conserved_Body(cGH const * restrict const cctkGH,
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL Wx = 1 - SQR(v1L) - SQR(v2L) - SQR(v3L);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED Wx = 1. - 1.*(SQR(v1L) + SQR(v2L)
+ + SQR(v3L));
WL = INV(sqrt(Wx));
- pL = epsiL*rhoL*(-1 + ToReal(gamma));
+ pL = epsiL*rhoL*(-1. + ToReal(gamma));
- hL = 1 + epsiL + pL*INV(rhoL);
+ hL = 1. + epsiL + pL*INV(rhoL);
DenL = rhoL*WL;
- CCTK_REAL S1L = hL*rhoL*v1L*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1L = hL*rhoL*v1L*SQR(WL);
- CCTK_REAL S2L = hL*rhoL*v2L*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2L = hL*rhoL*v2L*SQR(WL);
- CCTK_REAL S3L = hL*rhoL*v3L*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3L = hL*rhoL*v3L*SQR(WL);
- CCTK_REAL tauL = -DenL - pL + hL*rhoL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauL = -1.*(DenL + pL) +
+ hL*rhoL*SQR(WL);
/* Copy local copies back to grid functions */
Den[index] = DenL;
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc b/Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc
index a618b63..4a3ed77 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc
@@ -27,7 +27,7 @@ extern "C" void eulersr_cons_calc_flux_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_flux_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_flux_group.");
@@ -55,34 +55,34 @@ static void eulersr_cons_calc_flux_1_Body(cGH const * restrict const cctkGH, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,78 +98,85 @@ static void eulersr_cons_calc_flux_1_Body(cGH const * restrict const cctkGH, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenLeftL = DenLeft[index];
- CCTK_REAL DenRightL = DenRight[index];
- CCTK_REAL epsiLeftL = epsiLeft[index];
- CCTK_REAL epsiRightL = epsiRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL S1LeftL = S1Left[index];
- CCTK_REAL S1RightL = S1Right[index];
- CCTK_REAL S2LeftL = S2Left[index];
- CCTK_REAL S2RightL = S2Right[index];
- CCTK_REAL S3LeftL = S3Left[index];
- CCTK_REAL S3RightL = S3Right[index];
- CCTK_REAL tauLeftL = tauLeft[index];
- CCTK_REAL tauRightL = tauRight[index];
- CCTK_REAL v1LeftL = v1Left[index];
- CCTK_REAL v1RightL = v1Right[index];
+ CCTK_REAL DenLeftL CCTK_ATTRIBUTE_UNUSED = DenLeft[index];
+ CCTK_REAL DenRightL CCTK_ATTRIBUTE_UNUSED = DenRight[index];
+ CCTK_REAL epsiLeftL CCTK_ATTRIBUTE_UNUSED = epsiLeft[index];
+ CCTK_REAL epsiRightL CCTK_ATTRIBUTE_UNUSED = epsiRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL S1LeftL CCTK_ATTRIBUTE_UNUSED = S1Left[index];
+ CCTK_REAL S1RightL CCTK_ATTRIBUTE_UNUSED = S1Right[index];
+ CCTK_REAL S2LeftL CCTK_ATTRIBUTE_UNUSED = S2Left[index];
+ CCTK_REAL S2RightL CCTK_ATTRIBUTE_UNUSED = S2Right[index];
+ CCTK_REAL S3LeftL CCTK_ATTRIBUTE_UNUSED = S3Left[index];
+ CCTK_REAL S3RightL CCTK_ATTRIBUTE_UNUSED = S3Right[index];
+ CCTK_REAL tauLeftL CCTK_ATTRIBUTE_UNUSED = tauLeft[index];
+ CCTK_REAL tauRightL CCTK_ATTRIBUTE_UNUSED = tauRight[index];
+ CCTK_REAL v1LeftL CCTK_ATTRIBUTE_UNUSED = v1Left[index];
+ CCTK_REAL v1RightL CCTK_ATTRIBUTE_UNUSED = v1Right[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const ShiftMinus1DenRight = ShiftMinus1(&DenRight[index]);
- CCTK_REAL const ShiftMinus1epsiRight = ShiftMinus1(&epsiRight[index]);
- CCTK_REAL const ShiftMinus1rhoRight = ShiftMinus1(&rhoRight[index]);
- CCTK_REAL const ShiftMinus1S1Right = ShiftMinus1(&S1Right[index]);
- CCTK_REAL const ShiftMinus1S2Right = ShiftMinus1(&S2Right[index]);
- CCTK_REAL const ShiftMinus1S3Right = ShiftMinus1(&S3Right[index]);
- CCTK_REAL const ShiftMinus1tauRight = ShiftMinus1(&tauRight[index]);
- CCTK_REAL const ShiftMinus1v1Right = ShiftMinus1(&v1Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus1DenRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&DenRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1epsiRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&epsiRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1rhoRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&rhoRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1S1Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&S1Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus1S2Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&S2Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus1S3Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&S3Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus1tauRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&tauRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus1v1Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus1(&v1Right[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL DenFluxLeft = DenLeftL*v1LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxLeft = DenLeftL*v1LeftL;
- CCTK_REAL DenFluxRight = ShiftMinus1DenRight*ShiftMinus1v1Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxRight =
+ ShiftMinus1DenRight*ShiftMinus1v1Right;
- CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxL = 0.5*(DenFluxLeft +
+ DenFluxRight + (-1.*DenLeftL +
ShiftMinus1DenRight)*ToReal(hlleAlpha));
- CCTK_REAL S1FluxLeft = S1LeftL*v1LeftL +
- epsiLeftL*rhoLeftL*(-1 + ToReal(gamma));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxLeft = S1LeftL*v1LeftL +
+ epsiLeftL*rhoLeftL*(-1. + ToReal(gamma));
- CCTK_REAL S1FluxRight = ShiftMinus1S1Right*ShiftMinus1v1Right +
- ShiftMinus1epsiRight*ShiftMinus1rhoRight*(-1 + ToReal(gamma));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxRight =
+ ShiftMinus1S1Right*ShiftMinus1v1Right +
+ ShiftMinus1epsiRight*ShiftMinus1rhoRight*(-1. + ToReal(gamma));
- CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
- ShiftMinus1S1Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxL = 0.5*(S1FluxLeft +
+ S1FluxRight + (-1.*S1LeftL + ShiftMinus1S1Right)*ToReal(hlleAlpha));
- CCTK_REAL S2FluxLeft = S2LeftL*v1LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxLeft = S2LeftL*v1LeftL;
- CCTK_REAL S2FluxRight = ShiftMinus1S2Right*ShiftMinus1v1Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxRight =
+ ShiftMinus1S2Right*ShiftMinus1v1Right;
- CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
- ShiftMinus1S2Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxL = 0.5*(S2FluxLeft +
+ S2FluxRight + (-1.*S2LeftL + ShiftMinus1S2Right)*ToReal(hlleAlpha));
- CCTK_REAL S3FluxLeft = S3LeftL*v1LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxLeft = S3LeftL*v1LeftL;
- CCTK_REAL S3FluxRight = ShiftMinus1S3Right*ShiftMinus1v1Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxRight =
+ ShiftMinus1S3Right*ShiftMinus1v1Right;
- CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
- ShiftMinus1S3Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxL = 0.5*(S3FluxLeft +
+ S3FluxRight + (-1.*S3LeftL + ShiftMinus1S3Right)*ToReal(hlleAlpha));
- CCTK_REAL tauFluxLeft = v1LeftL*(tauLeftL +
- epsiLeftL*rhoLeftL*(-1 + ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauFluxLeft = v1LeftL*(tauLeftL +
+ epsiLeftL*rhoLeftL*(-1. + ToReal(gamma)));
- CCTK_REAL tauFluxRight = ShiftMinus1v1Right*(ShiftMinus1tauRight +
- ShiftMinus1epsiRight*ShiftMinus1rhoRight*(-1 + ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauFluxRight =
+ ShiftMinus1v1Right*(ShiftMinus1tauRight +
+ ShiftMinus1epsiRight*ShiftMinus1rhoRight*(-1. + ToReal(gamma)));
- CCTK_REAL tauFluxL = 0.5*(tauFluxLeft + tauFluxRight + (-tauLeftL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauFluxL = 0.5*(tauFluxLeft +
+ tauFluxRight + (-1.*tauLeftL +
ShiftMinus1tauRight)*ToReal(hlleAlpha));
/* Copy local copies back to grid functions */
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc b/Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc
index 9c264a5..9365d09 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc
@@ -27,7 +27,7 @@ extern "C" void eulersr_cons_calc_flux_2_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_flux_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_flux_group.");
@@ -55,34 +55,34 @@ static void eulersr_cons_calc_flux_2_Body(cGH const * restrict const cctkGH, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,78 +98,85 @@ static void eulersr_cons_calc_flux_2_Body(cGH const * restrict const cctkGH, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenLeftL = DenLeft[index];
- CCTK_REAL DenRightL = DenRight[index];
- CCTK_REAL epsiLeftL = epsiLeft[index];
- CCTK_REAL epsiRightL = epsiRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL S1LeftL = S1Left[index];
- CCTK_REAL S1RightL = S1Right[index];
- CCTK_REAL S2LeftL = S2Left[index];
- CCTK_REAL S2RightL = S2Right[index];
- CCTK_REAL S3LeftL = S3Left[index];
- CCTK_REAL S3RightL = S3Right[index];
- CCTK_REAL tauLeftL = tauLeft[index];
- CCTK_REAL tauRightL = tauRight[index];
- CCTK_REAL v2LeftL = v2Left[index];
- CCTK_REAL v2RightL = v2Right[index];
+ CCTK_REAL DenLeftL CCTK_ATTRIBUTE_UNUSED = DenLeft[index];
+ CCTK_REAL DenRightL CCTK_ATTRIBUTE_UNUSED = DenRight[index];
+ CCTK_REAL epsiLeftL CCTK_ATTRIBUTE_UNUSED = epsiLeft[index];
+ CCTK_REAL epsiRightL CCTK_ATTRIBUTE_UNUSED = epsiRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL S1LeftL CCTK_ATTRIBUTE_UNUSED = S1Left[index];
+ CCTK_REAL S1RightL CCTK_ATTRIBUTE_UNUSED = S1Right[index];
+ CCTK_REAL S2LeftL CCTK_ATTRIBUTE_UNUSED = S2Left[index];
+ CCTK_REAL S2RightL CCTK_ATTRIBUTE_UNUSED = S2Right[index];
+ CCTK_REAL S3LeftL CCTK_ATTRIBUTE_UNUSED = S3Left[index];
+ CCTK_REAL S3RightL CCTK_ATTRIBUTE_UNUSED = S3Right[index];
+ CCTK_REAL tauLeftL CCTK_ATTRIBUTE_UNUSED = tauLeft[index];
+ CCTK_REAL tauRightL CCTK_ATTRIBUTE_UNUSED = tauRight[index];
+ CCTK_REAL v2LeftL CCTK_ATTRIBUTE_UNUSED = v2Left[index];
+ CCTK_REAL v2RightL CCTK_ATTRIBUTE_UNUSED = v2Right[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const ShiftMinus2DenRight = ShiftMinus2(&DenRight[index]);
- CCTK_REAL const ShiftMinus2epsiRight = ShiftMinus2(&epsiRight[index]);
- CCTK_REAL const ShiftMinus2rhoRight = ShiftMinus2(&rhoRight[index]);
- CCTK_REAL const ShiftMinus2S1Right = ShiftMinus2(&S1Right[index]);
- CCTK_REAL const ShiftMinus2S2Right = ShiftMinus2(&S2Right[index]);
- CCTK_REAL const ShiftMinus2S3Right = ShiftMinus2(&S3Right[index]);
- CCTK_REAL const ShiftMinus2tauRight = ShiftMinus2(&tauRight[index]);
- CCTK_REAL const ShiftMinus2v2Right = ShiftMinus2(&v2Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus2DenRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&DenRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus2epsiRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&epsiRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus2rhoRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&rhoRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus2S1Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&S1Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus2S2Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&S2Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus2S3Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&S3Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus2tauRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&tauRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus2v2Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus2(&v2Right[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL DenFluxLeft = DenLeftL*v2LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxLeft = DenLeftL*v2LeftL;
- CCTK_REAL DenFluxRight = ShiftMinus2DenRight*ShiftMinus2v2Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxRight =
+ ShiftMinus2DenRight*ShiftMinus2v2Right;
- CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxL = 0.5*(DenFluxLeft +
+ DenFluxRight + (-1.*DenLeftL +
ShiftMinus2DenRight)*ToReal(hlleAlpha));
- CCTK_REAL S1FluxLeft = S1LeftL*v2LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxLeft = S1LeftL*v2LeftL;
- CCTK_REAL S1FluxRight = ShiftMinus2S1Right*ShiftMinus2v2Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxRight =
+ ShiftMinus2S1Right*ShiftMinus2v2Right;
- CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
- ShiftMinus2S1Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxL = 0.5*(S1FluxLeft +
+ S1FluxRight + (-1.*S1LeftL + ShiftMinus2S1Right)*ToReal(hlleAlpha));
- CCTK_REAL S2FluxLeft = S2LeftL*v2LeftL +
- epsiLeftL*rhoLeftL*(-1 + ToReal(gamma));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxLeft = S2LeftL*v2LeftL +
+ epsiLeftL*rhoLeftL*(-1. + ToReal(gamma));
- CCTK_REAL S2FluxRight = ShiftMinus2S2Right*ShiftMinus2v2Right +
- ShiftMinus2epsiRight*ShiftMinus2rhoRight*(-1 + ToReal(gamma));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxRight =
+ ShiftMinus2S2Right*ShiftMinus2v2Right +
+ ShiftMinus2epsiRight*ShiftMinus2rhoRight*(-1. + ToReal(gamma));
- CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
- ShiftMinus2S2Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxL = 0.5*(S2FluxLeft +
+ S2FluxRight + (-1.*S2LeftL + ShiftMinus2S2Right)*ToReal(hlleAlpha));
- CCTK_REAL S3FluxLeft = S3LeftL*v2LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxLeft = S3LeftL*v2LeftL;
- CCTK_REAL S3FluxRight = ShiftMinus2S3Right*ShiftMinus2v2Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxRight =
+ ShiftMinus2S3Right*ShiftMinus2v2Right;
- CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
- ShiftMinus2S3Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxL = 0.5*(S3FluxLeft +
+ S3FluxRight + (-1.*S3LeftL + ShiftMinus2S3Right)*ToReal(hlleAlpha));
- CCTK_REAL tauFluxLeft = v2LeftL*(tauLeftL +
- epsiLeftL*rhoLeftL*(-1 + ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauFluxLeft = v2LeftL*(tauLeftL +
+ epsiLeftL*rhoLeftL*(-1. + ToReal(gamma)));
- CCTK_REAL tauFluxRight = ShiftMinus2v2Right*(ShiftMinus2tauRight +
- ShiftMinus2epsiRight*ShiftMinus2rhoRight*(-1 + ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauFluxRight =
+ ShiftMinus2v2Right*(ShiftMinus2tauRight +
+ ShiftMinus2epsiRight*ShiftMinus2rhoRight*(-1. + ToReal(gamma)));
- CCTK_REAL tauFluxL = 0.5*(tauFluxLeft + tauFluxRight + (-tauLeftL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauFluxL = 0.5*(tauFluxLeft +
+ tauFluxRight + (-1.*tauLeftL +
ShiftMinus2tauRight)*ToReal(hlleAlpha));
/* Copy local copies back to grid functions */
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc b/Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc
index ede78c8..01c4fe2 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc
@@ -27,7 +27,7 @@ extern "C" void eulersr_cons_calc_flux_3_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_flux_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_flux_group.");
@@ -55,34 +55,34 @@ static void eulersr_cons_calc_flux_3_Body(cGH const * restrict const cctkGH, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,78 +98,85 @@ static void eulersr_cons_calc_flux_3_Body(cGH const * restrict const cctkGH, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenLeftL = DenLeft[index];
- CCTK_REAL DenRightL = DenRight[index];
- CCTK_REAL epsiLeftL = epsiLeft[index];
- CCTK_REAL epsiRightL = epsiRight[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL S1LeftL = S1Left[index];
- CCTK_REAL S1RightL = S1Right[index];
- CCTK_REAL S2LeftL = S2Left[index];
- CCTK_REAL S2RightL = S2Right[index];
- CCTK_REAL S3LeftL = S3Left[index];
- CCTK_REAL S3RightL = S3Right[index];
- CCTK_REAL tauLeftL = tauLeft[index];
- CCTK_REAL tauRightL = tauRight[index];
- CCTK_REAL v3LeftL = v3Left[index];
- CCTK_REAL v3RightL = v3Right[index];
+ CCTK_REAL DenLeftL CCTK_ATTRIBUTE_UNUSED = DenLeft[index];
+ CCTK_REAL DenRightL CCTK_ATTRIBUTE_UNUSED = DenRight[index];
+ CCTK_REAL epsiLeftL CCTK_ATTRIBUTE_UNUSED = epsiLeft[index];
+ CCTK_REAL epsiRightL CCTK_ATTRIBUTE_UNUSED = epsiRight[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL S1LeftL CCTK_ATTRIBUTE_UNUSED = S1Left[index];
+ CCTK_REAL S1RightL CCTK_ATTRIBUTE_UNUSED = S1Right[index];
+ CCTK_REAL S2LeftL CCTK_ATTRIBUTE_UNUSED = S2Left[index];
+ CCTK_REAL S2RightL CCTK_ATTRIBUTE_UNUSED = S2Right[index];
+ CCTK_REAL S3LeftL CCTK_ATTRIBUTE_UNUSED = S3Left[index];
+ CCTK_REAL S3RightL CCTK_ATTRIBUTE_UNUSED = S3Right[index];
+ CCTK_REAL tauLeftL CCTK_ATTRIBUTE_UNUSED = tauLeft[index];
+ CCTK_REAL tauRightL CCTK_ATTRIBUTE_UNUSED = tauRight[index];
+ CCTK_REAL v3LeftL CCTK_ATTRIBUTE_UNUSED = v3Left[index];
+ CCTK_REAL v3RightL CCTK_ATTRIBUTE_UNUSED = v3Right[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const ShiftMinus3DenRight = ShiftMinus3(&DenRight[index]);
- CCTK_REAL const ShiftMinus3epsiRight = ShiftMinus3(&epsiRight[index]);
- CCTK_REAL const ShiftMinus3rhoRight = ShiftMinus3(&rhoRight[index]);
- CCTK_REAL const ShiftMinus3S1Right = ShiftMinus3(&S1Right[index]);
- CCTK_REAL const ShiftMinus3S2Right = ShiftMinus3(&S2Right[index]);
- CCTK_REAL const ShiftMinus3S3Right = ShiftMinus3(&S3Right[index]);
- CCTK_REAL const ShiftMinus3tauRight = ShiftMinus3(&tauRight[index]);
- CCTK_REAL const ShiftMinus3v3Right = ShiftMinus3(&v3Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus3DenRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&DenRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus3epsiRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&epsiRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus3rhoRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&rhoRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus3S1Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&S1Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus3S2Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&S2Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus3S3Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&S3Right[index]);
+ CCTK_REAL /*const*/ ShiftMinus3tauRight CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&tauRight[index]);
+ CCTK_REAL /*const*/ ShiftMinus3v3Right CCTK_ATTRIBUTE_UNUSED = ShiftMinus3(&v3Right[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL DenFluxLeft = DenLeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxLeft = DenLeftL*v3LeftL;
- CCTK_REAL DenFluxRight = ShiftMinus3DenRight*ShiftMinus3v3Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxRight =
+ ShiftMinus3DenRight*ShiftMinus3v3Right;
- CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenFluxL = 0.5*(DenFluxLeft +
+ DenFluxRight + (-1.*DenLeftL +
ShiftMinus3DenRight)*ToReal(hlleAlpha));
- CCTK_REAL S1FluxLeft = S1LeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxLeft = S1LeftL*v3LeftL;
- CCTK_REAL S1FluxRight = ShiftMinus3S1Right*ShiftMinus3v3Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxRight =
+ ShiftMinus3S1Right*ShiftMinus3v3Right;
- CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
- ShiftMinus3S1Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1FluxL = 0.5*(S1FluxLeft +
+ S1FluxRight + (-1.*S1LeftL + ShiftMinus3S1Right)*ToReal(hlleAlpha));
- CCTK_REAL S2FluxLeft = S2LeftL*v3LeftL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxLeft = S2LeftL*v3LeftL;
- CCTK_REAL S2FluxRight = ShiftMinus3S2Right*ShiftMinus3v3Right;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxRight =
+ ShiftMinus3S2Right*ShiftMinus3v3Right;
- CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
- ShiftMinus3S2Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2FluxL = 0.5*(S2FluxLeft +
+ S2FluxRight + (-1.*S2LeftL + ShiftMinus3S2Right)*ToReal(hlleAlpha));
- CCTK_REAL S3FluxLeft = S3LeftL*v3LeftL +
- epsiLeftL*rhoLeftL*(-1 + ToReal(gamma));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxLeft = S3LeftL*v3LeftL +
+ epsiLeftL*rhoLeftL*(-1. + ToReal(gamma));
- CCTK_REAL S3FluxRight = ShiftMinus3S3Right*ShiftMinus3v3Right +
- ShiftMinus3epsiRight*ShiftMinus3rhoRight*(-1 + ToReal(gamma));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxRight =
+ ShiftMinus3S3Right*ShiftMinus3v3Right +
+ ShiftMinus3epsiRight*ShiftMinus3rhoRight*(-1. + ToReal(gamma));
- CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
- ShiftMinus3S3Right)*ToReal(hlleAlpha));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3FluxL = 0.5*(S3FluxLeft +
+ S3FluxRight + (-1.*S3LeftL + ShiftMinus3S3Right)*ToReal(hlleAlpha));
- CCTK_REAL tauFluxLeft = v3LeftL*(tauLeftL +
- epsiLeftL*rhoLeftL*(-1 + ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauFluxLeft = v3LeftL*(tauLeftL +
+ epsiLeftL*rhoLeftL*(-1. + ToReal(gamma)));
- CCTK_REAL tauFluxRight = ShiftMinus3v3Right*(ShiftMinus3tauRight +
- ShiftMinus3epsiRight*ShiftMinus3rhoRight*(-1 + ToReal(gamma)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauFluxRight =
+ ShiftMinus3v3Right*(ShiftMinus3tauRight +
+ ShiftMinus3epsiRight*ShiftMinus3rhoRight*(-1. + ToReal(gamma)));
- CCTK_REAL tauFluxL = 0.5*(tauFluxLeft + tauFluxRight + (-tauLeftL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauFluxL = 0.5*(tauFluxLeft +
+ tauFluxRight + (-1.*tauLeftL +
ShiftMinus3tauRight)*ToReal(hlleAlpha));
/* Copy local copies back to grid functions */
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc
index 773d8f5..4480d3d 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc
@@ -31,34 +31,34 @@ static void eulersr_cons_calc_intercell_conserved_1_Body(cGH const * restrict co
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,25 +74,25 @@ static void eulersr_cons_calc_intercell_conserved_1_Body(cGH const * restrict co
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenLeftL = DenLeft[index];
- CCTK_REAL DenRightL = DenRight[index];
- CCTK_REAL epsiLeftL = epsiLeft[index];
- CCTK_REAL epsiRightL = epsiRight[index];
- CCTK_REAL hL = h[index];
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL v1LeftL = v1Left[index];
- CCTK_REAL v1RightL = v1Right[index];
- CCTK_REAL v2LeftL = v2Left[index];
- CCTK_REAL v2RightL = v2Right[index];
- CCTK_REAL v3LeftL = v3Left[index];
- CCTK_REAL v3RightL = v3Right[index];
- CCTK_REAL WL = W[index];
+ CCTK_REAL DenLeftL CCTK_ATTRIBUTE_UNUSED = DenLeft[index];
+ CCTK_REAL DenRightL CCTK_ATTRIBUTE_UNUSED = DenRight[index];
+ CCTK_REAL epsiLeftL CCTK_ATTRIBUTE_UNUSED = epsiLeft[index];
+ CCTK_REAL epsiRightL CCTK_ATTRIBUTE_UNUSED = epsiRight[index];
+ CCTK_REAL hL CCTK_ATTRIBUTE_UNUSED = h[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL v1LeftL CCTK_ATTRIBUTE_UNUSED = v1Left[index];
+ CCTK_REAL v1RightL CCTK_ATTRIBUTE_UNUSED = v1Right[index];
+ CCTK_REAL v2LeftL CCTK_ATTRIBUTE_UNUSED = v2Left[index];
+ CCTK_REAL v2RightL CCTK_ATTRIBUTE_UNUSED = v2Right[index];
+ CCTK_REAL v3LeftL CCTK_ATTRIBUTE_UNUSED = v3Left[index];
+ CCTK_REAL v3RightL CCTK_ATTRIBUTE_UNUSED = v3Right[index];
+ CCTK_REAL WL CCTK_ATTRIBUTE_UNUSED = W[index];
/* Include user supplied include files */
@@ -100,41 +100,49 @@ static void eulersr_cons_calc_intercell_conserved_1_Body(cGH const * restrict co
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL Wx = 1 - SQR(v1LeftL) - SQR(v2LeftL) - SQR(v3LeftL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED Wx = 1. - 1.*(SQR(v1LeftL) +
+ SQR(v2LeftL) + SQR(v3LeftL));
WL = INV(sqrt(Wx));
- pL = epsiLeftL*rhoLeftL*(-1 + ToReal(gamma));
+ pL = epsiLeftL*rhoLeftL*(-1. + ToReal(gamma));
- hL = 1 + epsiLeftL + pL*INV(rhoLeftL);
+ hL = 1. + epsiLeftL + pL*INV(rhoLeftL);
DenLeftL = rhoLeftL*WL;
- CCTK_REAL S1LeftL = hL*rhoLeftL*v1LeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1LeftL =
+ hL*rhoLeftL*v1LeftL*SQR(WL);
- CCTK_REAL S2LeftL = hL*rhoLeftL*v2LeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2LeftL =
+ hL*rhoLeftL*v2LeftL*SQR(WL);
- CCTK_REAL S3LeftL = hL*rhoLeftL*v3LeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3LeftL =
+ hL*rhoLeftL*v3LeftL*SQR(WL);
- CCTK_REAL tauLeftL = -DenLeftL - pL + hL*rhoLeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauLeftL = -1.*(DenLeftL + pL) +
+ hL*rhoLeftL*SQR(WL);
- Wx = 1 - SQR(v1RightL) - SQR(v2RightL) - SQR(v3RightL);
+ Wx = 1. - 1.*(SQR(v1RightL) + SQR(v2RightL) + SQR(v3RightL));
WL = INV(sqrt(Wx));
- pL = epsiRightL*rhoRightL*(-1 + ToReal(gamma));
+ pL = epsiRightL*rhoRightL*(-1. + ToReal(gamma));
- hL = 1 + epsiRightL + pL*INV(rhoRightL);
+ hL = 1. + epsiRightL + pL*INV(rhoRightL);
DenRightL = rhoRightL*WL;
- CCTK_REAL S1RightL = hL*rhoRightL*v1RightL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1RightL =
+ hL*rhoRightL*v1RightL*SQR(WL);
- CCTK_REAL S2RightL = hL*rhoRightL*v2RightL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2RightL =
+ hL*rhoRightL*v2RightL*SQR(WL);
- CCTK_REAL S3RightL = hL*rhoRightL*v3RightL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3RightL =
+ hL*rhoRightL*v3RightL*SQR(WL);
- CCTK_REAL tauRightL = -DenRightL - pL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauRightL = -1.*(DenRightL + pL) +
hL*rhoRightL*SQR(WL);
/* Copy local copies back to grid functions */
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc
index a40fee7..5799b05 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc
@@ -31,34 +31,34 @@ static void eulersr_cons_calc_intercell_conserved_2_Body(cGH const * restrict co
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,25 +74,25 @@ static void eulersr_cons_calc_intercell_conserved_2_Body(cGH const * restrict co
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenLeftL = DenLeft[index];
- CCTK_REAL DenRightL = DenRight[index];
- CCTK_REAL epsiLeftL = epsiLeft[index];
- CCTK_REAL epsiRightL = epsiRight[index];
- CCTK_REAL hL = h[index];
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL v1LeftL = v1Left[index];
- CCTK_REAL v1RightL = v1Right[index];
- CCTK_REAL v2LeftL = v2Left[index];
- CCTK_REAL v2RightL = v2Right[index];
- CCTK_REAL v3LeftL = v3Left[index];
- CCTK_REAL v3RightL = v3Right[index];
- CCTK_REAL WL = W[index];
+ CCTK_REAL DenLeftL CCTK_ATTRIBUTE_UNUSED = DenLeft[index];
+ CCTK_REAL DenRightL CCTK_ATTRIBUTE_UNUSED = DenRight[index];
+ CCTK_REAL epsiLeftL CCTK_ATTRIBUTE_UNUSED = epsiLeft[index];
+ CCTK_REAL epsiRightL CCTK_ATTRIBUTE_UNUSED = epsiRight[index];
+ CCTK_REAL hL CCTK_ATTRIBUTE_UNUSED = h[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL v1LeftL CCTK_ATTRIBUTE_UNUSED = v1Left[index];
+ CCTK_REAL v1RightL CCTK_ATTRIBUTE_UNUSED = v1Right[index];
+ CCTK_REAL v2LeftL CCTK_ATTRIBUTE_UNUSED = v2Left[index];
+ CCTK_REAL v2RightL CCTK_ATTRIBUTE_UNUSED = v2Right[index];
+ CCTK_REAL v3LeftL CCTK_ATTRIBUTE_UNUSED = v3Left[index];
+ CCTK_REAL v3RightL CCTK_ATTRIBUTE_UNUSED = v3Right[index];
+ CCTK_REAL WL CCTK_ATTRIBUTE_UNUSED = W[index];
/* Include user supplied include files */
@@ -100,41 +100,49 @@ static void eulersr_cons_calc_intercell_conserved_2_Body(cGH const * restrict co
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL Wx = 1 - SQR(v1LeftL) - SQR(v2LeftL) - SQR(v3LeftL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED Wx = 1. - 1.*(SQR(v1LeftL) +
+ SQR(v2LeftL) + SQR(v3LeftL));
WL = INV(sqrt(Wx));
- pL = epsiLeftL*rhoLeftL*(-1 + ToReal(gamma));
+ pL = epsiLeftL*rhoLeftL*(-1. + ToReal(gamma));
- hL = 1 + epsiLeftL + pL*INV(rhoLeftL);
+ hL = 1. + epsiLeftL + pL*INV(rhoLeftL);
DenLeftL = rhoLeftL*WL;
- CCTK_REAL S1LeftL = hL*rhoLeftL*v1LeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1LeftL =
+ hL*rhoLeftL*v1LeftL*SQR(WL);
- CCTK_REAL S2LeftL = hL*rhoLeftL*v2LeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2LeftL =
+ hL*rhoLeftL*v2LeftL*SQR(WL);
- CCTK_REAL S3LeftL = hL*rhoLeftL*v3LeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3LeftL =
+ hL*rhoLeftL*v3LeftL*SQR(WL);
- CCTK_REAL tauLeftL = -DenLeftL - pL + hL*rhoLeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauLeftL = -1.*(DenLeftL + pL) +
+ hL*rhoLeftL*SQR(WL);
- Wx = 1 - SQR(v1RightL) - SQR(v2RightL) - SQR(v3RightL);
+ Wx = 1. - 1.*(SQR(v1RightL) + SQR(v2RightL) + SQR(v3RightL));
WL = INV(sqrt(Wx));
- pL = epsiRightL*rhoRightL*(-1 + ToReal(gamma));
+ pL = epsiRightL*rhoRightL*(-1. + ToReal(gamma));
- hL = 1 + epsiRightL + pL*INV(rhoRightL);
+ hL = 1. + epsiRightL + pL*INV(rhoRightL);
DenRightL = rhoRightL*WL;
- CCTK_REAL S1RightL = hL*rhoRightL*v1RightL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1RightL =
+ hL*rhoRightL*v1RightL*SQR(WL);
- CCTK_REAL S2RightL = hL*rhoRightL*v2RightL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2RightL =
+ hL*rhoRightL*v2RightL*SQR(WL);
- CCTK_REAL S3RightL = hL*rhoRightL*v3RightL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3RightL =
+ hL*rhoRightL*v3RightL*SQR(WL);
- CCTK_REAL tauRightL = -DenRightL - pL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauRightL = -1.*(DenRightL + pL) +
hL*rhoRightL*SQR(WL);
/* Copy local copies back to grid functions */
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc
index 1ac3fae..7925290 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc
@@ -31,34 +31,34 @@ static void eulersr_cons_calc_intercell_conserved_3_Body(cGH const * restrict co
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,25 +74,25 @@ static void eulersr_cons_calc_intercell_conserved_3_Body(cGH const * restrict co
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenLeftL = DenLeft[index];
- CCTK_REAL DenRightL = DenRight[index];
- CCTK_REAL epsiLeftL = epsiLeft[index];
- CCTK_REAL epsiRightL = epsiRight[index];
- CCTK_REAL hL = h[index];
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoLeftL = rhoLeft[index];
- CCTK_REAL rhoRightL = rhoRight[index];
- CCTK_REAL v1LeftL = v1Left[index];
- CCTK_REAL v1RightL = v1Right[index];
- CCTK_REAL v2LeftL = v2Left[index];
- CCTK_REAL v2RightL = v2Right[index];
- CCTK_REAL v3LeftL = v3Left[index];
- CCTK_REAL v3RightL = v3Right[index];
- CCTK_REAL WL = W[index];
+ CCTK_REAL DenLeftL CCTK_ATTRIBUTE_UNUSED = DenLeft[index];
+ CCTK_REAL DenRightL CCTK_ATTRIBUTE_UNUSED = DenRight[index];
+ CCTK_REAL epsiLeftL CCTK_ATTRIBUTE_UNUSED = epsiLeft[index];
+ CCTK_REAL epsiRightL CCTK_ATTRIBUTE_UNUSED = epsiRight[index];
+ CCTK_REAL hL CCTK_ATTRIBUTE_UNUSED = h[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoLeftL CCTK_ATTRIBUTE_UNUSED = rhoLeft[index];
+ CCTK_REAL rhoRightL CCTK_ATTRIBUTE_UNUSED = rhoRight[index];
+ CCTK_REAL v1LeftL CCTK_ATTRIBUTE_UNUSED = v1Left[index];
+ CCTK_REAL v1RightL CCTK_ATTRIBUTE_UNUSED = v1Right[index];
+ CCTK_REAL v2LeftL CCTK_ATTRIBUTE_UNUSED = v2Left[index];
+ CCTK_REAL v2RightL CCTK_ATTRIBUTE_UNUSED = v2Right[index];
+ CCTK_REAL v3LeftL CCTK_ATTRIBUTE_UNUSED = v3Left[index];
+ CCTK_REAL v3RightL CCTK_ATTRIBUTE_UNUSED = v3Right[index];
+ CCTK_REAL WL CCTK_ATTRIBUTE_UNUSED = W[index];
/* Include user supplied include files */
@@ -100,41 +100,49 @@ static void eulersr_cons_calc_intercell_conserved_3_Body(cGH const * restrict co
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL Wx = 1 - SQR(v1LeftL) - SQR(v2LeftL) - SQR(v3LeftL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED Wx = 1. - 1.*(SQR(v1LeftL) +
+ SQR(v2LeftL) + SQR(v3LeftL));
WL = INV(sqrt(Wx));
- pL = epsiLeftL*rhoLeftL*(-1 + ToReal(gamma));
+ pL = epsiLeftL*rhoLeftL*(-1. + ToReal(gamma));
- hL = 1 + epsiLeftL + pL*INV(rhoLeftL);
+ hL = 1. + epsiLeftL + pL*INV(rhoLeftL);
DenLeftL = rhoLeftL*WL;
- CCTK_REAL S1LeftL = hL*rhoLeftL*v1LeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1LeftL =
+ hL*rhoLeftL*v1LeftL*SQR(WL);
- CCTK_REAL S2LeftL = hL*rhoLeftL*v2LeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2LeftL =
+ hL*rhoLeftL*v2LeftL*SQR(WL);
- CCTK_REAL S3LeftL = hL*rhoLeftL*v3LeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3LeftL =
+ hL*rhoLeftL*v3LeftL*SQR(WL);
- CCTK_REAL tauLeftL = -DenLeftL - pL + hL*rhoLeftL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauLeftL = -1.*(DenLeftL + pL) +
+ hL*rhoLeftL*SQR(WL);
- Wx = 1 - SQR(v1RightL) - SQR(v2RightL) - SQR(v3RightL);
+ Wx = 1. - 1.*(SQR(v1RightL) + SQR(v2RightL) + SQR(v3RightL));
WL = INV(sqrt(Wx));
- pL = epsiRightL*rhoRightL*(-1 + ToReal(gamma));
+ pL = epsiRightL*rhoRightL*(-1. + ToReal(gamma));
- hL = 1 + epsiRightL + pL*INV(rhoRightL);
+ hL = 1. + epsiRightL + pL*INV(rhoRightL);
DenRightL = rhoRightL*WL;
- CCTK_REAL S1RightL = hL*rhoRightL*v1RightL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1RightL =
+ hL*rhoRightL*v1RightL*SQR(WL);
- CCTK_REAL S2RightL = hL*rhoRightL*v2RightL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2RightL =
+ hL*rhoRightL*v2RightL*SQR(WL);
- CCTK_REAL S3RightL = hL*rhoRightL*v3RightL*SQR(WL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3RightL =
+ hL*rhoRightL*v3RightL*SQR(WL);
- CCTK_REAL tauRightL = -DenRightL - pL +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED tauRightL = -1.*(DenRightL + pL) +
hL*rhoRightL*SQR(WL);
/* Copy local copies back to grid functions */
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_primitives.cc b/Examples/EulerSR/src/eulersr_cons_calc_primitives.cc
index 8f58a2a..fcd1353 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_primitives.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_primitives.cc
@@ -31,34 +31,34 @@ static void eulersr_cons_calc_primitives_Body(cGH const * restrict const cctkGH,
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,20 +74,20 @@ static void eulersr_cons_calc_primitives_Body(cGH const * restrict const cctkGH,
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenL = Den[index];
- CCTK_REAL epsiL = epsi[index];
- CCTK_REAL hL = h[index];
- CCTK_REAL pL = p[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL S1L = S1[index];
- CCTK_REAL S2L = S2[index];
- CCTK_REAL S3L = S3[index];
- CCTK_REAL tauL = tau[index];
- CCTK_REAL WL = W[index];
+ CCTK_REAL DenL CCTK_ATTRIBUTE_UNUSED = Den[index];
+ CCTK_REAL epsiL CCTK_ATTRIBUTE_UNUSED = epsi[index];
+ CCTK_REAL hL CCTK_ATTRIBUTE_UNUSED = h[index];
+ CCTK_REAL pL CCTK_ATTRIBUTE_UNUSED = p[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL S1L CCTK_ATTRIBUTE_UNUSED = S1[index];
+ CCTK_REAL S2L CCTK_ATTRIBUTE_UNUSED = S2[index];
+ CCTK_REAL S3L CCTK_ATTRIBUTE_UNUSED = S3[index];
+ CCTK_REAL tauL CCTK_ATTRIBUTE_UNUSED = tau[index];
+ CCTK_REAL WL CCTK_ATTRIBUTE_UNUSED = W[index];
/* Include user supplied include files */
@@ -95,34 +95,36 @@ static void eulersr_cons_calc_primitives_Body(cGH const * restrict const cctkGH,
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL pBar = pL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pBar = pL;
- CCTK_REAL f = 10;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED f = 10.;
- CCTK_REAL Z = DenL + tauL + pBar;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED Z = DenL + tauL + pBar;
- CCTK_REAL Ssq = SQR(S1L) + SQR(S2L) + SQR(S3L);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED Ssq = SQR(S1L) + SQR(S2L) +
+ SQR(S3L);
- CCTK_REAL vsq = Ssq*INV(SQR(Z));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED vsq = Ssq*INV(SQR(Z));
- WL = INV(sqrt(1 - vsq));
+ WL = INV(sqrt(1. - 1.*vsq));
rhoL = DenL*INV(WL);
hL = Z*INV(rhoL*SQR(WL));
- epsiL = hL - (rhoL + pBar)*INV(rhoL);
+ epsiL = hL - 1.*(rhoL + pBar)*INV(rhoL);
- CCTK_REAL pEOS = epsiL*rhoL*(-1 + ToReal(gamma));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pEOS = epsiL*rhoL*(-1. +
+ ToReal(gamma));
- f = -pBar + pEOS;
+ f = -1.*pBar + pEOS;
- CCTK_REAL cs = sqrt(epsiL*INV(hL)*(-1 +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED cs = sqrt(epsiL*INV(hL)*(-1. +
ToReal(gamma))*ToReal(gamma));
- CCTK_REAL df = -1 + vsq*SQR(cs);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED df = -1. + vsq*SQR(cs);
- pBar = pBar - f*INV(df);
+ pBar = pBar - 1.*f*INV(df);
Z = DenL + tauL + pBar;
@@ -130,23 +132,23 @@ static void eulersr_cons_calc_primitives_Body(cGH const * restrict const cctkGH,
vsq = Ssq*INV(SQR(Z));
- WL = INV(sqrt(1 - vsq));
+ WL = INV(sqrt(1. - 1.*vsq));
rhoL = DenL*INV(WL);
hL = Z*INV(rhoL*SQR(WL));
- epsiL = hL - (rhoL + pBar)*INV(rhoL);
+ epsiL = hL - 1.*(rhoL + pBar)*INV(rhoL);
- pEOS = epsiL*rhoL*(-1 + ToReal(gamma));
+ pEOS = epsiL*rhoL*(-1. + ToReal(gamma));
- f = -pBar + pEOS;
+ f = -1.*pBar + pEOS;
- cs = sqrt(epsiL*INV(hL)*(-1 + ToReal(gamma))*ToReal(gamma));
+ cs = sqrt(epsiL*INV(hL)*(-1. + ToReal(gamma))*ToReal(gamma));
- df = -1 + vsq*SQR(cs);
+ df = -1. + vsq*SQR(cs);
- pBar = pBar - f*INV(df);
+ pBar = pBar - 1.*f*INV(df);
Z = DenL + tauL + pBar;
@@ -154,23 +156,23 @@ static void eulersr_cons_calc_primitives_Body(cGH const * restrict const cctkGH,
vsq = Ssq*INV(SQR(Z));
- WL = INV(sqrt(1 - vsq));
+ WL = INV(sqrt(1. - 1.*vsq));
rhoL = DenL*INV(WL);
hL = Z*INV(rhoL*SQR(WL));
- epsiL = hL - (rhoL + pBar)*INV(rhoL);
+ epsiL = hL - 1.*(rhoL + pBar)*INV(rhoL);
- pEOS = epsiL*rhoL*(-1 + ToReal(gamma));
+ pEOS = epsiL*rhoL*(-1. + ToReal(gamma));
- f = -pBar + pEOS;
+ f = -1.*pBar + pEOS;
- cs = sqrt(epsiL*INV(hL)*(-1 + ToReal(gamma))*ToReal(gamma));
+ cs = sqrt(epsiL*INV(hL)*(-1. + ToReal(gamma))*ToReal(gamma));
- df = -1 + vsq*SQR(cs);
+ df = -1. + vsq*SQR(cs);
- pBar = pBar - f*INV(df);
+ pBar = pBar - 1.*f*INV(df);
Z = DenL + tauL + pBar;
@@ -178,23 +180,23 @@ static void eulersr_cons_calc_primitives_Body(cGH const * restrict const cctkGH,
vsq = Ssq*INV(SQR(Z));
- WL = INV(sqrt(1 - vsq));
+ WL = INV(sqrt(1. - 1.*vsq));
rhoL = DenL*INV(WL);
hL = Z*INV(rhoL*SQR(WL));
- epsiL = hL - (rhoL + pBar)*INV(rhoL);
+ epsiL = hL - 1.*(rhoL + pBar)*INV(rhoL);
- pEOS = epsiL*rhoL*(-1 + ToReal(gamma));
+ pEOS = epsiL*rhoL*(-1. + ToReal(gamma));
- f = -pBar + pEOS;
+ f = -1.*pBar + pEOS;
- cs = sqrt(epsiL*INV(hL)*(-1 + ToReal(gamma))*ToReal(gamma));
+ cs = sqrt(epsiL*INV(hL)*(-1. + ToReal(gamma))*ToReal(gamma));
- df = -1 + vsq*SQR(cs);
+ df = -1. + vsq*SQR(cs);
- pBar = pBar - f*INV(df);
+ pBar = pBar - 1.*f*INV(df);
Z = DenL + tauL + pBar;
@@ -202,31 +204,34 @@ static void eulersr_cons_calc_primitives_Body(cGH const * restrict const cctkGH,
vsq = Ssq*INV(SQR(Z));
- WL = INV(sqrt(1 - vsq));
+ WL = INV(sqrt(1. - 1.*vsq));
rhoL = DenL*INV(WL);
hL = Z*INV(rhoL*SQR(WL));
- epsiL = hL - (rhoL + pBar)*INV(rhoL);
+ epsiL = hL - 1.*(rhoL + pBar)*INV(rhoL);
- pEOS = epsiL*rhoL*(-1 + ToReal(gamma));
+ pEOS = epsiL*rhoL*(-1. + ToReal(gamma));
- f = -pBar + pEOS;
+ f = -1.*pBar + pEOS;
- cs = sqrt(epsiL*INV(hL)*(-1 + ToReal(gamma))*ToReal(gamma));
+ cs = sqrt(epsiL*INV(hL)*(-1. + ToReal(gamma))*ToReal(gamma));
- df = -1 + vsq*SQR(cs);
+ df = -1. + vsq*SQR(cs);
- pBar = pBar - f*INV(df);
+ pBar = pBar - 1.*f*INV(df);
pL = pBar;
- CCTK_REAL v1L = S1L*INV(hL*rhoL*SQR(WL));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1L =
+ S1L*INV(hL*rhoL*SQR(WL));
- CCTK_REAL v2L = S2L*INV(hL*rhoL*SQR(WL));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2L =
+ S2L*INV(hL*rhoL*SQR(WL));
- CCTK_REAL v3L = S3L*INV(hL*rhoL*SQR(WL));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3L =
+ S3L*INV(hL*rhoL*SQR(WL));
/* Copy local copies back to grid functions */
epsi[index] = epsiL;
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc
index 98c55bb..3d45f61 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc
@@ -27,7 +27,7 @@ extern "C" void eulersr_cons_calc_reconstruct_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::epsi_lr_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerSR::epsi_lr_group.");
@@ -55,34 +55,34 @@ static void eulersr_cons_calc_reconstruct_1_Body(cGH const * restrict const cctk
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,41 +98,41 @@ static void eulersr_cons_calc_reconstruct_1_Body(cGH const * restrict const cctk
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL epsiL = epsi[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
+ CCTK_REAL epsiL CCTK_ATTRIBUTE_UNUSED = epsi[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const DiffPlus1epsi = DiffPlus1(&epsi[index]);
- CCTK_REAL const DiffMinus1epsi = DiffMinus1(&epsi[index]);
- CCTK_REAL const DiffPlus1rho = DiffPlus1(&rho[index]);
- CCTK_REAL const DiffMinus1rho = DiffMinus1(&rho[index]);
- CCTK_REAL const DiffPlus1v1 = DiffPlus1(&v1[index]);
- CCTK_REAL const DiffMinus1v1 = DiffMinus1(&v1[index]);
- CCTK_REAL const DiffPlus1v2 = DiffPlus1(&v2[index]);
- CCTK_REAL const DiffMinus1v2 = DiffMinus1(&v2[index]);
- CCTK_REAL const DiffPlus1v3 = DiffPlus1(&v3[index]);
- CCTK_REAL const DiffMinus1v3 = DiffMinus1(&v3[index]);
+ CCTK_REAL /*const*/ DiffPlus1epsi CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&epsi[index]);
+ CCTK_REAL /*const*/ DiffMinus1epsi CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&epsi[index]);
+ CCTK_REAL /*const*/ DiffPlus1rho CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&rho[index]);
+ CCTK_REAL /*const*/ DiffMinus1rho CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&rho[index]);
+ CCTK_REAL /*const*/ DiffPlus1v1 CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&v1[index]);
+ CCTK_REAL /*const*/ DiffMinus1v1 CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&v1[index]);
+ CCTK_REAL /*const*/ DiffPlus1v2 CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&v2[index]);
+ CCTK_REAL /*const*/ DiffMinus1v2 CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&v2[index]);
+ CCTK_REAL /*const*/ DiffPlus1v3 CCTK_ATTRIBUTE_UNUSED = DiffPlus1(&v3[index]);
+ CCTK_REAL /*const*/ DiffMinus1v3 CCTK_ATTRIBUTE_UNUSED = DiffMinus1(&v3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL slopeL = DiffMinus1rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeL = DiffMinus1rho;
- CCTK_REAL slopeR = DiffPlus1rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeR = DiffPlus1rho;
- CCTK_REAL slope = VanLeer(slopeL,slopeR);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slope = VanLeer(slopeL,slopeR);
- CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoLeftL = rhoL - 0.5*slope;
- CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoRightL = rhoL + 0.5*slope;
slopeL = DiffMinus1v1;
@@ -140,9 +140,9 @@ static void eulersr_cons_calc_reconstruct_1_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v1LeftL = v1L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1LeftL = v1L - 0.5*slope;
- CCTK_REAL v1RightL = v1L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1RightL = v1L + 0.5*slope;
slopeL = DiffMinus1v2;
@@ -150,9 +150,9 @@ static void eulersr_cons_calc_reconstruct_1_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v2LeftL = v2L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2LeftL = v2L - 0.5*slope;
- CCTK_REAL v2RightL = v2L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2RightL = v2L + 0.5*slope;
slopeL = DiffMinus1v3;
@@ -160,9 +160,9 @@ static void eulersr_cons_calc_reconstruct_1_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v3LeftL = v3L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3LeftL = v3L - 0.5*slope;
- CCTK_REAL v3RightL = v3L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3RightL = v3L + 0.5*slope;
slopeL = DiffMinus1epsi;
@@ -170,9 +170,9 @@ static void eulersr_cons_calc_reconstruct_1_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL epsiLeftL = epsiL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED epsiLeftL = epsiL - 0.5*slope;
- CCTK_REAL epsiRightL = epsiL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED epsiRightL = epsiL + 0.5*slope;
/* Copy local copies back to grid functions */
epsiLeft[index] = epsiLeftL;
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc
index a0b8409..0205248 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc
@@ -27,7 +27,7 @@ extern "C" void eulersr_cons_calc_reconstruct_2_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::epsi_lr_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerSR::epsi_lr_group.");
@@ -55,34 +55,34 @@ static void eulersr_cons_calc_reconstruct_2_Body(cGH const * restrict const cctk
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,41 +98,41 @@ static void eulersr_cons_calc_reconstruct_2_Body(cGH const * restrict const cctk
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL epsiL = epsi[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
+ CCTK_REAL epsiL CCTK_ATTRIBUTE_UNUSED = epsi[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const DiffPlus2epsi = DiffPlus2(&epsi[index]);
- CCTK_REAL const DiffMinus2epsi = DiffMinus2(&epsi[index]);
- CCTK_REAL const DiffPlus2rho = DiffPlus2(&rho[index]);
- CCTK_REAL const DiffMinus2rho = DiffMinus2(&rho[index]);
- CCTK_REAL const DiffPlus2v1 = DiffPlus2(&v1[index]);
- CCTK_REAL const DiffMinus2v1 = DiffMinus2(&v1[index]);
- CCTK_REAL const DiffPlus2v2 = DiffPlus2(&v2[index]);
- CCTK_REAL const DiffMinus2v2 = DiffMinus2(&v2[index]);
- CCTK_REAL const DiffPlus2v3 = DiffPlus2(&v3[index]);
- CCTK_REAL const DiffMinus2v3 = DiffMinus2(&v3[index]);
+ CCTK_REAL /*const*/ DiffPlus2epsi CCTK_ATTRIBUTE_UNUSED = DiffPlus2(&epsi[index]);
+ CCTK_REAL /*const*/ DiffMinus2epsi CCTK_ATTRIBUTE_UNUSED = DiffMinus2(&epsi[index]);
+ CCTK_REAL /*const*/ DiffPlus2rho CCTK_ATTRIBUTE_UNUSED = DiffPlus2(&rho[index]);
+ CCTK_REAL /*const*/ DiffMinus2rho CCTK_ATTRIBUTE_UNUSED = DiffMinus2(&rho[index]);
+ CCTK_REAL /*const*/ DiffPlus2v1 CCTK_ATTRIBUTE_UNUSED = DiffPlus2(&v1[index]);
+ CCTK_REAL /*const*/ DiffMinus2v1 CCTK_ATTRIBUTE_UNUSED = DiffMinus2(&v1[index]);
+ CCTK_REAL /*const*/ DiffPlus2v2 CCTK_ATTRIBUTE_UNUSED = DiffPlus2(&v2[index]);
+ CCTK_REAL /*const*/ DiffMinus2v2 CCTK_ATTRIBUTE_UNUSED = DiffMinus2(&v2[index]);
+ CCTK_REAL /*const*/ DiffPlus2v3 CCTK_ATTRIBUTE_UNUSED = DiffPlus2(&v3[index]);
+ CCTK_REAL /*const*/ DiffMinus2v3 CCTK_ATTRIBUTE_UNUSED = DiffMinus2(&v3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL slopeL = DiffMinus2rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeL = DiffMinus2rho;
- CCTK_REAL slopeR = DiffPlus2rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeR = DiffPlus2rho;
- CCTK_REAL slope = VanLeer(slopeL,slopeR);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slope = VanLeer(slopeL,slopeR);
- CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoLeftL = rhoL - 0.5*slope;
- CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoRightL = rhoL + 0.5*slope;
slopeL = DiffMinus2v1;
@@ -140,9 +140,9 @@ static void eulersr_cons_calc_reconstruct_2_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v1LeftL = v1L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1LeftL = v1L - 0.5*slope;
- CCTK_REAL v1RightL = v1L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1RightL = v1L + 0.5*slope;
slopeL = DiffMinus2v2;
@@ -150,9 +150,9 @@ static void eulersr_cons_calc_reconstruct_2_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v2LeftL = v2L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2LeftL = v2L - 0.5*slope;
- CCTK_REAL v2RightL = v2L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2RightL = v2L + 0.5*slope;
slopeL = DiffMinus2v3;
@@ -160,9 +160,9 @@ static void eulersr_cons_calc_reconstruct_2_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v3LeftL = v3L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3LeftL = v3L - 0.5*slope;
- CCTK_REAL v3RightL = v3L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3RightL = v3L + 0.5*slope;
slopeL = DiffMinus2epsi;
@@ -170,9 +170,9 @@ static void eulersr_cons_calc_reconstruct_2_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL epsiLeftL = epsiL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED epsiLeftL = epsiL - 0.5*slope;
- CCTK_REAL epsiRightL = epsiL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED epsiRightL = epsiL + 0.5*slope;
/* Copy local copies back to grid functions */
epsiLeft[index] = epsiLeftL;
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc
index 6536df9..718cf41 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc
@@ -27,7 +27,7 @@ extern "C" void eulersr_cons_calc_reconstruct_3_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::epsi_lr_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerSR::epsi_lr_group.");
@@ -55,34 +55,34 @@ static void eulersr_cons_calc_reconstruct_3_Body(cGH const * restrict const cctk
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -98,41 +98,41 @@ static void eulersr_cons_calc_reconstruct_3_Body(cGH const * restrict const cctk
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL epsiL = epsi[index];
- CCTK_REAL rhoL = rho[index];
- CCTK_REAL v1L = v1[index];
- CCTK_REAL v2L = v2[index];
- CCTK_REAL v3L = v3[index];
+ CCTK_REAL epsiL CCTK_ATTRIBUTE_UNUSED = epsi[index];
+ CCTK_REAL rhoL CCTK_ATTRIBUTE_UNUSED = rho[index];
+ CCTK_REAL v1L CCTK_ATTRIBUTE_UNUSED = v1[index];
+ CCTK_REAL v2L CCTK_ATTRIBUTE_UNUSED = v2[index];
+ CCTK_REAL v3L CCTK_ATTRIBUTE_UNUSED = v3[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const DiffPlus3epsi = DiffPlus3(&epsi[index]);
- CCTK_REAL const DiffMinus3epsi = DiffMinus3(&epsi[index]);
- CCTK_REAL const DiffPlus3rho = DiffPlus3(&rho[index]);
- CCTK_REAL const DiffMinus3rho = DiffMinus3(&rho[index]);
- CCTK_REAL const DiffPlus3v1 = DiffPlus3(&v1[index]);
- CCTK_REAL const DiffMinus3v1 = DiffMinus3(&v1[index]);
- CCTK_REAL const DiffPlus3v2 = DiffPlus3(&v2[index]);
- CCTK_REAL const DiffMinus3v2 = DiffMinus3(&v2[index]);
- CCTK_REAL const DiffPlus3v3 = DiffPlus3(&v3[index]);
- CCTK_REAL const DiffMinus3v3 = DiffMinus3(&v3[index]);
+ CCTK_REAL /*const*/ DiffPlus3epsi CCTK_ATTRIBUTE_UNUSED = DiffPlus3(&epsi[index]);
+ CCTK_REAL /*const*/ DiffMinus3epsi CCTK_ATTRIBUTE_UNUSED = DiffMinus3(&epsi[index]);
+ CCTK_REAL /*const*/ DiffPlus3rho CCTK_ATTRIBUTE_UNUSED = DiffPlus3(&rho[index]);
+ CCTK_REAL /*const*/ DiffMinus3rho CCTK_ATTRIBUTE_UNUSED = DiffMinus3(&rho[index]);
+ CCTK_REAL /*const*/ DiffPlus3v1 CCTK_ATTRIBUTE_UNUSED = DiffPlus3(&v1[index]);
+ CCTK_REAL /*const*/ DiffMinus3v1 CCTK_ATTRIBUTE_UNUSED = DiffMinus3(&v1[index]);
+ CCTK_REAL /*const*/ DiffPlus3v2 CCTK_ATTRIBUTE_UNUSED = DiffPlus3(&v2[index]);
+ CCTK_REAL /*const*/ DiffMinus3v2 CCTK_ATTRIBUTE_UNUSED = DiffMinus3(&v2[index]);
+ CCTK_REAL /*const*/ DiffPlus3v3 CCTK_ATTRIBUTE_UNUSED = DiffPlus3(&v3[index]);
+ CCTK_REAL /*const*/ DiffMinus3v3 CCTK_ATTRIBUTE_UNUSED = DiffMinus3(&v3[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL slopeL = DiffMinus3rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeL = DiffMinus3rho;
- CCTK_REAL slopeR = DiffPlus3rho;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slopeR = DiffPlus3rho;
- CCTK_REAL slope = VanLeer(slopeL,slopeR);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED slope = VanLeer(slopeL,slopeR);
- CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoLeftL = rhoL - 0.5*slope;
- CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoRightL = rhoL + 0.5*slope;
slopeL = DiffMinus3v1;
@@ -140,9 +140,9 @@ static void eulersr_cons_calc_reconstruct_3_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v1LeftL = v1L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1LeftL = v1L - 0.5*slope;
- CCTK_REAL v1RightL = v1L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1RightL = v1L + 0.5*slope;
slopeL = DiffMinus3v2;
@@ -150,9 +150,9 @@ static void eulersr_cons_calc_reconstruct_3_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v2LeftL = v2L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2LeftL = v2L - 0.5*slope;
- CCTK_REAL v2RightL = v2L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2RightL = v2L + 0.5*slope;
slopeL = DiffMinus3v3;
@@ -160,9 +160,9 @@ static void eulersr_cons_calc_reconstruct_3_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL v3LeftL = v3L - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3LeftL = v3L - 0.5*slope;
- CCTK_REAL v3RightL = v3L + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3RightL = v3L + 0.5*slope;
slopeL = DiffMinus3epsi;
@@ -170,9 +170,9 @@ static void eulersr_cons_calc_reconstruct_3_Body(cGH const * restrict const cctk
slope = VanLeer(slopeL,slopeR);
- CCTK_REAL epsiLeftL = epsiL - 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED epsiLeftL = epsiL - 0.5*slope;
- CCTK_REAL epsiRightL = epsiL + 0.5*slope;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED epsiRightL = epsiL + 0.5*slope;
/* Copy local copies back to grid functions */
epsiLeft[index] = epsiLeftL;
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc b/Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc
index cfcf0cb..dcb91a1 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc
@@ -27,7 +27,7 @@ extern "C" void eulersr_cons_calc_rhs_1_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_grouprhs.");
@@ -49,34 +49,34 @@ static void eulersr_cons_calc_rhs_1_Body(cGH const * restrict const cctkGH, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -92,41 +92,41 @@ static void eulersr_cons_calc_rhs_1_Body(cGH const * restrict const cctkGH, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenFluxL = DenFlux[index];
- CCTK_REAL DenrhsL = Denrhs[index];
- CCTK_REAL S1FluxL = S1Flux[index];
- CCTK_REAL S1rhsL = S1rhs[index];
- CCTK_REAL S2FluxL = S2Flux[index];
- CCTK_REAL S2rhsL = S2rhs[index];
- CCTK_REAL S3FluxL = S3Flux[index];
- CCTK_REAL S3rhsL = S3rhs[index];
- CCTK_REAL tauFluxL = tauFlux[index];
- CCTK_REAL taurhsL = taurhs[index];
+ CCTK_REAL DenFluxL CCTK_ATTRIBUTE_UNUSED = DenFlux[index];
+ CCTK_REAL DenrhsL CCTK_ATTRIBUTE_UNUSED = Denrhs[index];
+ CCTK_REAL S1FluxL CCTK_ATTRIBUTE_UNUSED = S1Flux[index];
+ CCTK_REAL S1rhsL CCTK_ATTRIBUTE_UNUSED = S1rhs[index];
+ CCTK_REAL S2FluxL CCTK_ATTRIBUTE_UNUSED = S2Flux[index];
+ CCTK_REAL S2rhsL CCTK_ATTRIBUTE_UNUSED = S2rhs[index];
+ CCTK_REAL S3FluxL CCTK_ATTRIBUTE_UNUSED = S3Flux[index];
+ CCTK_REAL S3rhsL CCTK_ATTRIBUTE_UNUSED = S3rhs[index];
+ CCTK_REAL tauFluxL CCTK_ATTRIBUTE_UNUSED = tauFlux[index];
+ CCTK_REAL taurhsL CCTK_ATTRIBUTE_UNUSED = taurhs[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDplus1DenFlux = PDplus1(&DenFlux[index]);
- CCTK_REAL const PDplus1S1Flux = PDplus1(&S1Flux[index]);
- CCTK_REAL const PDplus1S2Flux = PDplus1(&S2Flux[index]);
- CCTK_REAL const PDplus1S3Flux = PDplus1(&S3Flux[index]);
- CCTK_REAL const PDplus1tauFlux = PDplus1(&tauFlux[index]);
+ CCTK_REAL /*const*/ PDplus1DenFlux CCTK_ATTRIBUTE_UNUSED = PDplus1(&DenFlux[index]);
+ CCTK_REAL /*const*/ PDplus1S1Flux CCTK_ATTRIBUTE_UNUSED = PDplus1(&S1Flux[index]);
+ CCTK_REAL /*const*/ PDplus1S2Flux CCTK_ATTRIBUTE_UNUSED = PDplus1(&S2Flux[index]);
+ CCTK_REAL /*const*/ PDplus1S3Flux CCTK_ATTRIBUTE_UNUSED = PDplus1(&S3Flux[index]);
+ CCTK_REAL /*const*/ PDplus1tauFlux CCTK_ATTRIBUTE_UNUSED = PDplus1(&tauFlux[index]);
/* Calculate temporaries and grid functions */
- DenrhsL = DenrhsL - PDplus1DenFlux;
+ DenrhsL = DenrhsL - 1.*PDplus1DenFlux;
- S1rhsL = S1rhsL - PDplus1S1Flux;
+ S1rhsL = S1rhsL - 1.*PDplus1S1Flux;
- S2rhsL = S2rhsL - PDplus1S2Flux;
+ S2rhsL = S2rhsL - 1.*PDplus1S2Flux;
- S3rhsL = S3rhsL - PDplus1S3Flux;
+ S3rhsL = S3rhsL - 1.*PDplus1S3Flux;
- taurhsL = taurhsL - PDplus1tauFlux;
+ taurhsL = taurhsL - 1.*PDplus1tauFlux;
/* Copy local copies back to grid functions */
Denrhs[index] = DenrhsL;
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc b/Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc
index e5ca803..0c379a1 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc
@@ -27,7 +27,7 @@ extern "C" void eulersr_cons_calc_rhs_2_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_grouprhs.");
@@ -49,34 +49,34 @@ static void eulersr_cons_calc_rhs_2_Body(cGH const * restrict const cctkGH, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -92,41 +92,41 @@ static void eulersr_cons_calc_rhs_2_Body(cGH const * restrict const cctkGH, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenFluxL = DenFlux[index];
- CCTK_REAL DenrhsL = Denrhs[index];
- CCTK_REAL S1FluxL = S1Flux[index];
- CCTK_REAL S1rhsL = S1rhs[index];
- CCTK_REAL S2FluxL = S2Flux[index];
- CCTK_REAL S2rhsL = S2rhs[index];
- CCTK_REAL S3FluxL = S3Flux[index];
- CCTK_REAL S3rhsL = S3rhs[index];
- CCTK_REAL tauFluxL = tauFlux[index];
- CCTK_REAL taurhsL = taurhs[index];
+ CCTK_REAL DenFluxL CCTK_ATTRIBUTE_UNUSED = DenFlux[index];
+ CCTK_REAL DenrhsL CCTK_ATTRIBUTE_UNUSED = Denrhs[index];
+ CCTK_REAL S1FluxL CCTK_ATTRIBUTE_UNUSED = S1Flux[index];
+ CCTK_REAL S1rhsL CCTK_ATTRIBUTE_UNUSED = S1rhs[index];
+ CCTK_REAL S2FluxL CCTK_ATTRIBUTE_UNUSED = S2Flux[index];
+ CCTK_REAL S2rhsL CCTK_ATTRIBUTE_UNUSED = S2rhs[index];
+ CCTK_REAL S3FluxL CCTK_ATTRIBUTE_UNUSED = S3Flux[index];
+ CCTK_REAL S3rhsL CCTK_ATTRIBUTE_UNUSED = S3rhs[index];
+ CCTK_REAL tauFluxL CCTK_ATTRIBUTE_UNUSED = tauFlux[index];
+ CCTK_REAL taurhsL CCTK_ATTRIBUTE_UNUSED = taurhs[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDplus2DenFlux = PDplus2(&DenFlux[index]);
- CCTK_REAL const PDplus2S1Flux = PDplus2(&S1Flux[index]);
- CCTK_REAL const PDplus2S2Flux = PDplus2(&S2Flux[index]);
- CCTK_REAL const PDplus2S3Flux = PDplus2(&S3Flux[index]);
- CCTK_REAL const PDplus2tauFlux = PDplus2(&tauFlux[index]);
+ CCTK_REAL /*const*/ PDplus2DenFlux CCTK_ATTRIBUTE_UNUSED = PDplus2(&DenFlux[index]);
+ CCTK_REAL /*const*/ PDplus2S1Flux CCTK_ATTRIBUTE_UNUSED = PDplus2(&S1Flux[index]);
+ CCTK_REAL /*const*/ PDplus2S2Flux CCTK_ATTRIBUTE_UNUSED = PDplus2(&S2Flux[index]);
+ CCTK_REAL /*const*/ PDplus2S3Flux CCTK_ATTRIBUTE_UNUSED = PDplus2(&S3Flux[index]);
+ CCTK_REAL /*const*/ PDplus2tauFlux CCTK_ATTRIBUTE_UNUSED = PDplus2(&tauFlux[index]);
/* Calculate temporaries and grid functions */
- DenrhsL = DenrhsL - PDplus2DenFlux;
+ DenrhsL = DenrhsL - 1.*PDplus2DenFlux;
- S1rhsL = S1rhsL - PDplus2S1Flux;
+ S1rhsL = S1rhsL - 1.*PDplus2S1Flux;
- S2rhsL = S2rhsL - PDplus2S2Flux;
+ S2rhsL = S2rhsL - 1.*PDplus2S2Flux;
- S3rhsL = S3rhsL - PDplus2S3Flux;
+ S3rhsL = S3rhsL - 1.*PDplus2S3Flux;
- taurhsL = taurhsL - PDplus2tauFlux;
+ taurhsL = taurhsL - 1.*PDplus2tauFlux;
/* Copy local copies back to grid functions */
Denrhs[index] = DenrhsL;
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc b/Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc
index b494cdc..f75b204 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc
@@ -27,7 +27,7 @@ extern "C" void eulersr_cons_calc_rhs_3_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_grouprhs.");
@@ -49,34 +49,34 @@ static void eulersr_cons_calc_rhs_3_Body(cGH const * restrict const cctkGH, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -92,41 +92,41 @@ static void eulersr_cons_calc_rhs_3_Body(cGH const * restrict const cctkGH, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL DenFluxL = DenFlux[index];
- CCTK_REAL DenrhsL = Denrhs[index];
- CCTK_REAL S1FluxL = S1Flux[index];
- CCTK_REAL S1rhsL = S1rhs[index];
- CCTK_REAL S2FluxL = S2Flux[index];
- CCTK_REAL S2rhsL = S2rhs[index];
- CCTK_REAL S3FluxL = S3Flux[index];
- CCTK_REAL S3rhsL = S3rhs[index];
- CCTK_REAL tauFluxL = tauFlux[index];
- CCTK_REAL taurhsL = taurhs[index];
+ CCTK_REAL DenFluxL CCTK_ATTRIBUTE_UNUSED = DenFlux[index];
+ CCTK_REAL DenrhsL CCTK_ATTRIBUTE_UNUSED = Denrhs[index];
+ CCTK_REAL S1FluxL CCTK_ATTRIBUTE_UNUSED = S1Flux[index];
+ CCTK_REAL S1rhsL CCTK_ATTRIBUTE_UNUSED = S1rhs[index];
+ CCTK_REAL S2FluxL CCTK_ATTRIBUTE_UNUSED = S2Flux[index];
+ CCTK_REAL S2rhsL CCTK_ATTRIBUTE_UNUSED = S2rhs[index];
+ CCTK_REAL S3FluxL CCTK_ATTRIBUTE_UNUSED = S3Flux[index];
+ CCTK_REAL S3rhsL CCTK_ATTRIBUTE_UNUSED = S3rhs[index];
+ CCTK_REAL tauFluxL CCTK_ATTRIBUTE_UNUSED = tauFlux[index];
+ CCTK_REAL taurhsL CCTK_ATTRIBUTE_UNUSED = taurhs[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDplus3DenFlux = PDplus3(&DenFlux[index]);
- CCTK_REAL const PDplus3S1Flux = PDplus3(&S1Flux[index]);
- CCTK_REAL const PDplus3S2Flux = PDplus3(&S2Flux[index]);
- CCTK_REAL const PDplus3S3Flux = PDplus3(&S3Flux[index]);
- CCTK_REAL const PDplus3tauFlux = PDplus3(&tauFlux[index]);
+ CCTK_REAL /*const*/ PDplus3DenFlux CCTK_ATTRIBUTE_UNUSED = PDplus3(&DenFlux[index]);
+ CCTK_REAL /*const*/ PDplus3S1Flux CCTK_ATTRIBUTE_UNUSED = PDplus3(&S1Flux[index]);
+ CCTK_REAL /*const*/ PDplus3S2Flux CCTK_ATTRIBUTE_UNUSED = PDplus3(&S2Flux[index]);
+ CCTK_REAL /*const*/ PDplus3S3Flux CCTK_ATTRIBUTE_UNUSED = PDplus3(&S3Flux[index]);
+ CCTK_REAL /*const*/ PDplus3tauFlux CCTK_ATTRIBUTE_UNUSED = PDplus3(&tauFlux[index]);
/* Calculate temporaries and grid functions */
- DenrhsL = DenrhsL - PDplus3DenFlux;
+ DenrhsL = DenrhsL - 1.*PDplus3DenFlux;
- S1rhsL = S1rhsL - PDplus3S1Flux;
+ S1rhsL = S1rhsL - 1.*PDplus3S1Flux;
- S2rhsL = S2rhsL - PDplus3S2Flux;
+ S2rhsL = S2rhsL - 1.*PDplus3S2Flux;
- S3rhsL = S3rhsL - PDplus3S3Flux;
+ S3rhsL = S3rhsL - 1.*PDplus3S3Flux;
- taurhsL = taurhsL - PDplus3tauFlux;
+ taurhsL = taurhsL - 1.*PDplus3tauFlux;
/* Copy local copies back to grid functions */
Denrhs[index] = DenrhsL;
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc b/Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc
index 382e07c..4bbcf4f 100644
--- a/Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc
+++ b/Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc
@@ -31,34 +31,34 @@ static void eulersr_cons_calc_zero_rhs_Body(cGH const * restrict const cctkGH, i
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,7 +74,7 @@ static void eulersr_cons_calc_zero_rhs_Body(cGH const * restrict const cctkGH, i
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
@@ -85,35 +85,35 @@ static void eulersr_cons_calc_zero_rhs_Body(cGH const * restrict const cctkGH, i
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL DenrhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED DenrhsL = 0.;
- DenrhsL = 0;
+ DenrhsL = 0.;
- DenrhsL = 0;
+ DenrhsL = 0.;
- CCTK_REAL S1rhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S1rhsL = 0.;
- S1rhsL = 0;
+ S1rhsL = 0.;
- S1rhsL = 0;
+ S1rhsL = 0.;
- CCTK_REAL S2rhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S2rhsL = 0.;
- S2rhsL = 0;
+ S2rhsL = 0.;
- S2rhsL = 0;
+ S2rhsL = 0.;
- CCTK_REAL S3rhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED S3rhsL = 0.;
- S3rhsL = 0;
+ S3rhsL = 0.;
- S3rhsL = 0;
+ S3rhsL = 0.;
- CCTK_REAL taurhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED taurhsL = 0.;
- taurhsL = 0;
+ taurhsL = 0.;
- taurhsL = 0;
+ taurhsL = 0.;
/* Copy local copies back to grid functions */
Denrhs[index] = DenrhsL;
diff --git a/Examples/EulerSR/src/eulersr_initial_shock.cc b/Examples/EulerSR/src/eulersr_initial_shock.cc
index 80a8705..044b04f 100644
--- a/Examples/EulerSR/src/eulersr_initial_shock.cc
+++ b/Examples/EulerSR/src/eulersr_initial_shock.cc
@@ -31,34 +31,34 @@ static void eulersr_initial_shock_Body(cGH const * restrict const cctkGH, int co
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
/* Assign local copies of arrays functions */
@@ -74,11 +74,11 @@ static void eulersr_initial_shock_Body(cGH const * restrict const cctkGH, int co
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -86,22 +86,22 @@ static void eulersr_initial_shock_Body(cGH const * restrict const cctkGH, int co
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL X = xL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED X = xL;
- CCTK_REAL rhoL = ToReal(rhoL0) + StepFunction(X)*(-ToReal(rhoL0) +
- ToReal(rhoR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rhoL = ToReal(rhoL0) +
+ StepFunction(X)*(-1.*ToReal(rhoL0) + ToReal(rhoR0));
- CCTK_REAL v1L = ToReal(vL0) + StepFunction(X)*(-ToReal(vL0) +
- ToReal(vR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v1L = ToReal(vL0) +
+ StepFunction(X)*(-1.*ToReal(vL0) + ToReal(vR0));
- CCTK_REAL v2L = ToReal(vL0) + StepFunction(X)*(-ToReal(vL0) +
- ToReal(vR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v2L = ToReal(vL0) +
+ StepFunction(X)*(-1.*ToReal(vL0) + ToReal(vR0));
- CCTK_REAL v3L = ToReal(vL0) + StepFunction(X)*(-ToReal(vL0) +
- ToReal(vR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED v3L = ToReal(vL0) +
+ StepFunction(X)*(-1.*ToReal(vL0) + ToReal(vR0));
- CCTK_REAL epsiL = ToReal(epsiL0) + StepFunction(X)*(-ToReal(epsiL0) +
- ToReal(epsiR0));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED epsiL = ToReal(epsiL0) +
+ StepFunction(X)*(-1.*ToReal(epsiL0) + ToReal(epsiR0));
/* Copy local copies back to grid functions */
epsi[index] = epsiL;
diff --git a/Examples/Laplace/interface.ccl b/Examples/Laplace/interface.ccl
index 17f1066..addfc2e 100644
--- a/Examples/Laplace/interface.ccl
+++ b/Examples/Laplace/interface.ccl
@@ -34,7 +34,7 @@ CCTK_REAL phi_group type=GF timelevels=3 tags=''
} "phi_group"
public:
-CCTK_REAL phi_grouprhs type=GF timelevels=3 tags=''
+CCTK_REAL phi_grouprhs type=GF timelevels=3 tags='Prolongation="None"'
{
phirhs
} "phi_grouprhs"
diff --git a/Examples/Laplace/schedule.ccl b/Examples/Laplace/schedule.ccl
index 05344ed..4d03697 100644
--- a/Examples/Laplace/schedule.ccl
+++ b/Examples/Laplace/schedule.ccl
@@ -43,45 +43,45 @@ schedule Laplace_initial AT INITIAL
{
LANG: C
SYNC: phi_group
- READS: grid::x
- READS: grid::y
- WRITES: Laplace::phi
+ READS: grid::x(Everywhere)
+ READS: grid::y(Everywhere)
+ WRITES: Laplace::phi(Interior)
} "Laplace_initial"
schedule Laplace_initial_boundary AT INITIAL after Laplace_initial
{
LANG: C
SYNC: phi_group
- READS: grid::y
- WRITES: Laplace::phi
+ READS: grid::y(Everywhere)
+ WRITES: Laplace::phi(Boundary)
} "Laplace_initial_boundary"
schedule Laplace_relax in MoL_CalcRHS
{
LANG: C
- READS: Laplace::phi
- WRITES: Laplace::phirhs
+ READS: Laplace::phi(Everywhere)
+ WRITES: Laplace::phirhs(Interior)
} "Laplace_relax"
schedule Laplace_relax AT ANALYSIS
{
LANG: C
SYNC: phi_grouprhs
- READS: Laplace::phi
- WRITES: Laplace::phirhs
+ READS: Laplace::phi(Everywhere)
+ WRITES: Laplace::phirhs(Interior)
} "Laplace_relax"
schedule Laplace_boundary in MoL_RHSBoundaries
{
LANG: C
- WRITES: Laplace::phirhs
+ WRITES: Laplace::phirhs(Boundary)
} "Laplace_boundary"
schedule Laplace_boundary AT ANALYSIS
{
LANG: C
SYNC: phi_grouprhs
- WRITES: Laplace::phirhs
+ WRITES: Laplace::phirhs(Boundary)
} "Laplace_boundary"
schedule Laplace_SelectBoundConds in MoL_PostStep
@@ -105,5 +105,4 @@ schedule Laplace_RegisterVars in MoL_Register
schedule group ApplyBCs as Laplace_ApplyBCs in MoL_PostStep after Laplace_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/Laplace/src/Boundaries.cc b/Examples/Laplace/src/Boundaries.cc
index 4f418ca..9967135 100644
--- a/Examples/Laplace/src/Boundaries.cc
+++ b/Examples/Laplace/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void Laplace_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(phi_group_bound, "none" ) ||
CCTK_EQUALS(phi_group_bound, "static") ||
@@ -57,7 +57,7 @@ extern "C" void Laplace_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_phi_group_bound = -1;
+ static CCTK_INT handle_phi_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_group_bound < 0) handle_phi_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_group_bound , phi_group_bound_limit, "LIMIT") < 0)
@@ -76,7 +76,7 @@ extern "C" void Laplace_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound , phi_bound_limit, "LIMIT") < 0)
@@ -95,7 +95,7 @@ extern "C" void Laplace_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_phi_group_bound = -1;
+ static CCTK_INT handle_phi_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_group_bound < 0) handle_phi_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_group_bound ,phi_group_bound_scalar, "SCALAR") < 0)
@@ -112,7 +112,7 @@ extern "C" void Laplace_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound ,phi_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/Laplace/src/Differencing.h b/Examples/Laplace/src/Differencing.h
index 2f4b484..29a9c46 100644
--- a/Examples/Laplace/src/Differencing.h
+++ b/Examples/Laplace/src/Differencing.h
@@ -1,288 +1,288 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder21(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
+# define PDstandardfdOrder21(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
#else
# define PDstandardfdOrder21(u) (PDstandardfdOrder21_impl(u,p1o2dx,cdj,cdk))
static CCTK_REAL PDstandardfdOrder21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder22(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
+# define PDstandardfdOrder22(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
#else
# define PDstandardfdOrder22(u) (PDstandardfdOrder22_impl(u,p1o2dy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder23(u) (0)
+# define PDstandardfdOrder23(u) (0.)
#else
# define PDstandardfdOrder23(u) (PDstandardfdOrder23_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder41(u) ((-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
+# define PDstandardfdOrder41(u) ((-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
#else
# define PDstandardfdOrder41(u) (PDstandardfdOrder41_impl(u,p1o12dx,cdj,cdk))
static CCTK_REAL PDstandardfdOrder41_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder41_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder42(u) ((-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
+# define PDstandardfdOrder42(u) ((-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
#else
# define PDstandardfdOrder42(u) (PDstandardfdOrder42_impl(u,p1o12dy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder42_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder42_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder43(u) (0)
+# define PDstandardfdOrder43(u) (0.)
#else
# define PDstandardfdOrder43(u) (PDstandardfdOrder43_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder43_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder43_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder211(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
+# define PDstandardfdOrder211(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
#else
# define PDstandardfdOrder211(u) (PDstandardfdOrder211_impl(u,p1odx2,cdj,cdk))
static CCTK_REAL PDstandardfdOrder211_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder211_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder222(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
+# define PDstandardfdOrder222(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
#else
# define PDstandardfdOrder222(u) (PDstandardfdOrder222_impl(u,p1ody2,cdj,cdk))
static CCTK_REAL PDstandardfdOrder222_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder222_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder233(u) (0)
+# define PDstandardfdOrder233(u) (0.)
#else
# define PDstandardfdOrder233(u) (PDstandardfdOrder233_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder233_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder233_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder411(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
+# define PDstandardfdOrder411(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
#else
# define PDstandardfdOrder411(u) (PDstandardfdOrder411_impl(u,pm1o12dx2,cdj,cdk))
static CCTK_REAL PDstandardfdOrder411_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder411_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder422(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
+# define PDstandardfdOrder422(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
#else
# define PDstandardfdOrder422(u) (PDstandardfdOrder422_impl(u,pm1o12dy2,cdj,cdk))
static CCTK_REAL PDstandardfdOrder422_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder422_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder433(u) (0)
+# define PDstandardfdOrder433(u) (0.)
#else
# define PDstandardfdOrder433(u) (PDstandardfdOrder433_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder433_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder433_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder212(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandardfdOrder212(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandardfdOrder212(u) (PDstandardfdOrder212_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder212_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder212_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder213(u) (0)
+# define PDstandardfdOrder213(u) (0.)
#else
# define PDstandardfdOrder213(u) (PDstandardfdOrder213_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder213_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder213_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder221(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandardfdOrder221(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandardfdOrder221(u) (PDstandardfdOrder221_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder221_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder221_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder223(u) (0)
+# define PDstandardfdOrder223(u) (0.)
#else
# define PDstandardfdOrder223(u) (PDstandardfdOrder223_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder223_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder223_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder231(u) (0)
+# define PDstandardfdOrder231(u) (0.)
#else
# define PDstandardfdOrder231(u) (PDstandardfdOrder231_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder231_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder231_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder232(u) (0)
+# define PDstandardfdOrder232(u) (0.)
#else
# define PDstandardfdOrder232(u) (PDstandardfdOrder232_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder232_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder232_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder412(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandardfdOrder412(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandardfdOrder412(u) (PDstandardfdOrder412_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder412_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder412_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder413(u) (0)
+# define PDstandardfdOrder413(u) (0.)
#else
# define PDstandardfdOrder413(u) (PDstandardfdOrder413_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder413_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder413_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder421(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandardfdOrder421(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandardfdOrder421(u) (PDstandardfdOrder421_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder421_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder421_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder423(u) (0)
+# define PDstandardfdOrder423(u) (0.)
#else
# define PDstandardfdOrder423(u) (PDstandardfdOrder423_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder423_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder423_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder431(u) (0)
+# define PDstandardfdOrder431(u) (0.)
#else
# define PDstandardfdOrder431(u) (PDstandardfdOrder431_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder431_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder431_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder432(u) (0)
+# define PDstandardfdOrder432(u) (0.)
#else
# define PDstandardfdOrder432(u) (PDstandardfdOrder432_impl(u,p1o1,cdj,cdk))
static CCTK_REAL PDstandardfdOrder432_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder432_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o1, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return 0;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return 0.;
}
#endif
diff --git a/Examples/Laplace/src/Laplace_boundary.cc b/Examples/Laplace/src/Laplace_boundary.cc
index ffec3ce..2fd7459 100644
--- a/Examples/Laplace/src/Laplace_boundary.cc
+++ b/Examples/Laplace/src/Laplace_boundary.cc
@@ -27,7 +27,7 @@ extern "C" void Laplace_boundary_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Laplace::phi_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Laplace::phi_grouprhs.");
@@ -43,41 +43,41 @@ static void Laplace_boundary_Body(cGH const * restrict const cctkGH, int const d
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
/* Assign local copies of arrays functions */
@@ -93,7 +93,7 @@ static void Laplace_boundary_Body(cGH const * restrict const cctkGH, int const d
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
@@ -113,7 +113,7 @@ static void Laplace_boundary_Body(cGH const * restrict const cctkGH, int const d
}
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = 0.;
/* Copy local copies back to grid functions */
phirhs[index] = phirhsL;
diff --git a/Examples/Laplace/src/Laplace_initial.cc b/Examples/Laplace/src/Laplace_initial.cc
index 0e31009..fea8a83 100644
--- a/Examples/Laplace/src/Laplace_initial.cc
+++ b/Examples/Laplace/src/Laplace_initial.cc
@@ -27,7 +27,7 @@ extern "C" void Laplace_initial_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Laplace::phi_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Laplace::phi_group.");
@@ -43,41 +43,41 @@ static void Laplace_initial_Body(cGH const * restrict const cctkGH, int const di
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
/* Assign local copies of arrays functions */
@@ -93,12 +93,12 @@ static void Laplace_initial_Body(cGH const * restrict const cctkGH, int const di
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
- CCTK_REAL yL = y[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
+ CCTK_REAL yL CCTK_ATTRIBUTE_UNUSED = y[index];
/* Include user supplied include files */
@@ -115,8 +115,8 @@ static void Laplace_initial_Body(cGH const * restrict const cctkGH, int const di
}
/* Calculate temporaries and grid functions */
- CCTK_REAL phiL =
- 4*cosh(yL*Pi*INV(ToReal(Lx)))*INV(Pi)*INV(sinh(Pi*INV(ToReal(Lx))*ToReal(Ly)))*sin(xL*Pi*INV(ToReal(Lx)))*ToReal(phi0);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiL =
+ 4.*cosh(yL*Pi*INV(ToReal(Lx)))*INV(Pi)*INV(sinh(Pi*INV(ToReal(Lx))*ToReal(Ly)))*sin(xL*Pi*INV(ToReal(Lx)))*ToReal(phi0);
/* Copy local copies back to grid functions */
phi[index] = phiL;
diff --git a/Examples/Laplace/src/Laplace_initial_boundary.cc b/Examples/Laplace/src/Laplace_initial_boundary.cc
index b69fe52..b8947cc 100644
--- a/Examples/Laplace/src/Laplace_initial_boundary.cc
+++ b/Examples/Laplace/src/Laplace_initial_boundary.cc
@@ -27,7 +27,7 @@ extern "C" void Laplace_initial_boundary_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Laplace::phi_group","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Laplace::phi_group.");
@@ -43,41 +43,41 @@ static void Laplace_initial_boundary_Body(cGH const * restrict const cctkGH, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
/* Assign local copies of arrays functions */
@@ -93,11 +93,11 @@ static void Laplace_initial_boundary_Body(cGH const * restrict const cctkGH, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL yL = y[index];
+ CCTK_REAL yL CCTK_ATTRIBUTE_UNUSED = y[index];
/* Include user supplied include files */
@@ -114,8 +114,8 @@ static void Laplace_initial_boundary_Body(cGH const * restrict const cctkGH, int
}
/* Calculate temporaries and grid functions */
- CCTK_REAL phiL = IfThen(10000000000*fabs(-yL + Ly) <
- 1,ToReal(phi0),0);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiL = IfThen(1.e10*fabs(-1.*yL +
+ Ly) < 1.,ToReal(phi0),0.);
/* Copy local copies back to grid functions */
phi[index] = phiL;
diff --git a/Examples/Laplace/src/Laplace_relax.cc b/Examples/Laplace/src/Laplace_relax.cc
index a5cb16c..f853491 100644
--- a/Examples/Laplace/src/Laplace_relax.cc
+++ b/Examples/Laplace/src/Laplace_relax.cc
@@ -27,7 +27,7 @@ extern "C" void Laplace_relax_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Laplace::phi_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Laplace::phi_grouprhs.");
@@ -43,41 +43,41 @@ static void Laplace_relax_Body(cGH const * restrict const cctkGH, int const dir,
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o1 = 1;
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o1 CCTK_ATTRIBUTE_UNUSED = 1.;
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
/* Assign local copies of arrays functions */
@@ -93,19 +93,19 @@ static void Laplace_relax_Body(cGH const * restrict const cctkGH, int const dir,
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL phiL = phi[index];
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = phi[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL PDstandard11phi;
- CCTK_REAL PDstandard22phi;
- CCTK_REAL PDstandard33phi;
+ CCTK_REAL PDstandard11phi CCTK_ATTRIBUTE_UNUSED ;
+ CCTK_REAL PDstandard22phi CCTK_ATTRIBUTE_UNUSED ;
+ CCTK_REAL PDstandard33phi CCTK_ATTRIBUTE_UNUSED ;
switch(fdOrder)
{
@@ -123,8 +123,8 @@ static void Laplace_relax_Body(cGH const * restrict const cctkGH, int const dir,
}
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = (PDstandard11phi + PDstandard22phi +
- PDstandard33phi)*ToReal(mu);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = (PDstandard11phi +
+ PDstandard22phi + PDstandard33phi)*ToReal(mu);
/* Copy local copies back to grid functions */
phirhs[index] = phirhsL;
diff --git a/Examples/Laplace/src/RegisterMoL.cc b/Examples/Laplace/src/RegisterMoL.cc
index 2bb6ada..0cfebd5 100644
--- a/Examples/Laplace/src/RegisterMoL.cc
+++ b/Examples/Laplace/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void Laplace_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("Laplace::phi"), CCTK_VarIndex("Laplace::phirhs"));
diff --git a/Examples/Laplace/src/Startup.cc b/Examples/Laplace/src/Startup.cc
index d509c3e..725ca59 100644
--- a/Examples/Laplace/src/Startup.cc
+++ b/Examples/Laplace/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int Laplace_Startup(void)
{
- const char * banner = "Laplace";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "Laplace";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/SimpleWave/interface.ccl b/Examples/SimpleWave/interface.ccl
index 48ce002..80fe999 100644
--- a/Examples/SimpleWave/interface.ccl
+++ b/Examples/SimpleWave/interface.ccl
@@ -35,7 +35,7 @@ CCTK_REAL evolved_group type=GF timelevels=3 tags=''
} "evolved_group"
public:
-CCTK_REAL evolved_grouprhs type=GF timelevels=3 tags=''
+CCTK_REAL evolved_grouprhs type=GF timelevels=3 tags='Prolongation="None"'
{
phirhs,
pirhs
diff --git a/Examples/SimpleWave/schedule.ccl b/Examples/SimpleWave/schedule.ccl
index 853e2ea..7512587 100644
--- a/Examples/SimpleWave/schedule.ccl
+++ b/Examples/SimpleWave/schedule.ccl
@@ -39,21 +39,21 @@ schedule SimpleWave_RegisterSymmetries in SymmetryRegister
OPTIONS: meta
} "register symmetries"
-schedule initial_sine AT INITIAL
+schedule initial_sine AT initial
{
LANG: C
- READS: grid::x
- WRITES: SimpleWave::phi
- WRITES: SimpleWave::pi
+ READS: grid::x(Everywhere)
+ WRITES: SimpleWave::phi(Everywhere)
+ WRITES: SimpleWave::pi(Everywhere)
} "initial_sine"
-schedule calc_rhs in MoL_CalcRHS
+schedule calc_rhs IN MoL_CalcRHS
{
LANG: C
- READS: SimpleWave::phi
- READS: SimpleWave::pi
- WRITES: SimpleWave::phirhs
- WRITES: SimpleWave::pirhs
+ READS: SimpleWave::phi(Everywhere)
+ READS: SimpleWave::pi(Everywhere)
+ WRITES: SimpleWave::phirhs(Interior)
+ WRITES: SimpleWave::pirhs(Interior)
} "calc_rhs"
schedule SimpleWave_SelectBoundConds in MoL_PostStep
@@ -77,5 +77,4 @@ schedule SimpleWave_RegisterVars in MoL_Register
schedule group ApplyBCs as SimpleWave_ApplyBCs in MoL_PostStep after SimpleWave_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/SimpleWave/src/Boundaries.cc b/Examples/SimpleWave/src/Boundaries.cc
index 7a81cc7..6bfc592 100644
--- a/Examples/SimpleWave/src/Boundaries.cc
+++ b/Examples/SimpleWave/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void SimpleWave_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(evolved_group_bound, "none" ) ||
CCTK_EQUALS(evolved_group_bound, "static") ||
@@ -68,7 +68,7 @@ extern "C" void SimpleWave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(evolved_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_evolved_group_bound = -1;
+ static CCTK_INT handle_evolved_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_evolved_group_bound < 0) handle_evolved_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_evolved_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_evolved_group_bound , evolved_group_bound_limit, "LIMIT") < 0)
@@ -87,7 +87,7 @@ extern "C" void SimpleWave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound , phi_bound_limit, "LIMIT") < 0)
@@ -106,7 +106,7 @@ extern "C" void SimpleWave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound , pi_bound_limit, "LIMIT") < 0)
@@ -125,7 +125,7 @@ extern "C" void SimpleWave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(evolved_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_evolved_group_bound = -1;
+ static CCTK_INT handle_evolved_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_evolved_group_bound < 0) handle_evolved_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_evolved_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_evolved_group_bound ,evolved_group_bound_scalar, "SCALAR") < 0)
@@ -142,7 +142,7 @@ extern "C" void SimpleWave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound ,phi_bound_scalar, "SCALAR") < 0)
@@ -159,7 +159,7 @@ extern "C" void SimpleWave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound ,pi_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/SimpleWave/src/Differencing.h b/Examples/SimpleWave/src/Differencing.h
index ef21b0b..612a38b 100644
--- a/Examples/SimpleWave/src/Differencing.h
+++ b/Examples/SimpleWave/src/Differencing.h
@@ -1,72 +1,72 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd1(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
+# define PDstandard2nd1(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
#else
# define PDstandard2nd1(u) (PDstandard2nd1_impl(u,p1o2dx,cdj,cdk))
static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd2(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
+# define PDstandard2nd2(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
#else
# define PDstandard2nd2(u) (PDstandard2nd2_impl(u,p1o2dy,cdj,cdk))
static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd3(u) ((-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
+# define PDstandard2nd3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
#else
# define PDstandard2nd3(u) (PDstandard2nd3_impl(u,p1o2dz,cdj,cdk))
static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd11(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
+# define PDstandard2nd11(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
#else
# define PDstandard2nd11(u) (PDstandard2nd11_impl(u,p1odx2,cdj,cdk))
static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd22(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
+# define PDstandard2nd22(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
#else
# define PDstandard2nd22(u) (PDstandard2nd22_impl(u,p1ody2,cdj,cdk))
static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd33(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
+# define PDstandard2nd33(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
#else
# define PDstandard2nd33(u) (PDstandard2nd33_impl(u,p1odz2,cdj,cdk))
static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
}
#endif
diff --git a/Examples/SimpleWave/src/RegisterMoL.cc b/Examples/SimpleWave/src/RegisterMoL.cc
index 6386c7f..50dd660 100644
--- a/Examples/SimpleWave/src/RegisterMoL.cc
+++ b/Examples/SimpleWave/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void SimpleWave_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("SimpleWave::phi"), CCTK_VarIndex("SimpleWave::phirhs"));
diff --git a/Examples/SimpleWave/src/Startup.cc b/Examples/SimpleWave/src/Startup.cc
index 3ea9091..ba12c4e 100644
--- a/Examples/SimpleWave/src/Startup.cc
+++ b/Examples/SimpleWave/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int SimpleWave_Startup(void)
{
- const char * banner = "SimpleWave";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "SimpleWave";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/SimpleWave/src/calc_rhs.cc b/Examples/SimpleWave/src/calc_rhs.cc
index 4a5d002..1db5a9d 100644
--- a/Examples/SimpleWave/src/calc_rhs.cc
+++ b/Examples/SimpleWave/src/calc_rhs.cc
@@ -27,7 +27,7 @@ extern "C" void calc_rhs_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "SimpleWave::evolved_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for SimpleWave::evolved_grouprhs.");
@@ -43,36 +43,36 @@ static void calc_rhs_Body(cGH const * restrict const cctkGH, int const dir, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -88,26 +88,26 @@ static void calc_rhs_Body(cGH const * restrict const cctkGH, int const dir, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL phiL = phi[index];
- CCTK_REAL piL = pi[index];
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = phi[index];
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = pi[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDstandard2nd11phi = PDstandard2nd11(&phi[index]);
- CCTK_REAL const PDstandard2nd22phi = PDstandard2nd22(&phi[index]);
- CCTK_REAL const PDstandard2nd33phi = PDstandard2nd33(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard2nd11phi CCTK_ATTRIBUTE_UNUSED = PDstandard2nd11(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard2nd22phi CCTK_ATTRIBUTE_UNUSED = PDstandard2nd22(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard2nd33phi CCTK_ATTRIBUTE_UNUSED = PDstandard2nd33(&phi[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = piL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = piL;
- CCTK_REAL pirhsL = PDstandard2nd11phi + PDstandard2nd22phi +
- PDstandard2nd33phi;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL = PDstandard2nd11phi +
+ PDstandard2nd22phi + PDstandard2nd33phi;
/* Copy local copies back to grid functions */
phirhs[index] = phirhsL;
diff --git a/Examples/SimpleWave/src/initial_sine.cc b/Examples/SimpleWave/src/initial_sine.cc
index cae7f0a..cb214b7 100644
--- a/Examples/SimpleWave/src/initial_sine.cc
+++ b/Examples/SimpleWave/src/initial_sine.cc
@@ -31,36 +31,36 @@ static void initial_sine_Body(cGH const * restrict const cctkGH, int const dir,
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -76,11 +76,11 @@ static void initial_sine_Body(cGH const * restrict const cctkGH, int const dir,
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -88,9 +88,11 @@ static void initial_sine_Body(cGH const * restrict const cctkGH, int const dir,
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL phiL = sin(2*Pi*(xL - t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiL = sin(6.283185307179586*(xL -
+ 1.*t));
- CCTK_REAL piL = -2*Pi*cos(2*Pi*(xL - t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED piL =
+ -6.283185307179586*cos(6.283185307179586*(xL - 1.*t));
/* Copy local copies back to grid functions */
phi[index] = phiL;
diff --git a/Examples/SimpleWaveODE/interface.ccl b/Examples/SimpleWaveODE/interface.ccl
index cd7bee1..a052bb6 100644
--- a/Examples/SimpleWaveODE/interface.ccl
+++ b/Examples/SimpleWaveODE/interface.ccl
@@ -35,7 +35,7 @@ CCTK_REAL evolved_group type=GF timelevels=3 tags=''
} "evolved_group"
public:
-CCTK_REAL evolved_grouprhs type=GF timelevels=3 tags=''
+CCTK_REAL evolved_grouprhs type=GF timelevels=3 tags='Prolongation="None"'
{
phirhs,
pirhs
@@ -49,7 +49,7 @@ CCTK_REAL ode_group type=array timelevels=3 tags='' dim=1 size=1
} "ode_group"
public:
-CCTK_REAL ode_grouprhs type=array timelevels=3 tags='' dim=1 size=1
+CCTK_REAL ode_grouprhs type=array timelevels=3 tags='Prolongation="None"' dim=1 size=1
{
arhs,
brhs
diff --git a/Examples/SimpleWaveODE/schedule.ccl b/Examples/SimpleWaveODE/schedule.ccl
index 65afd16..24debfd 100644
--- a/Examples/SimpleWaveODE/schedule.ccl
+++ b/Examples/SimpleWaveODE/schedule.ccl
@@ -68,24 +68,24 @@ schedule SimpleWaveODE_RegisterSymmetries in SymmetryRegister
schedule initial_sine AT INITIAL
{
LANG: C
- READS: grid::x
- WRITES: SimpleWaveODE::a
- WRITES: SimpleWaveODE::b
- WRITES: SimpleWaveODE::phi
- WRITES: SimpleWaveODE::pi
+ READS: grid::x(Everywhere)
+ WRITES: SimpleWaveODE::a(Everywhere)
+ WRITES: SimpleWaveODE::b(Everywhere)
+ WRITES: SimpleWaveODE::phi(Everywhere)
+ WRITES: SimpleWaveODE::pi(Everywhere)
} "initial_sine"
schedule calc_rhs in MoL_CalcRHS
{
LANG: C
- READS: SimpleWaveODE::a
- READS: SimpleWaveODE::b
- READS: SimpleWaveODE::phi
- READS: SimpleWaveODE::pi
- WRITES: SimpleWaveODE::arhs
- WRITES: SimpleWaveODE::brhs
- WRITES: SimpleWaveODE::phirhs
- WRITES: SimpleWaveODE::pirhs
+ READS: SimpleWaveODE::phi(Everywhere)
+ READS: SimpleWaveODE::pi(Everywhere)
+ READS: SimpleWaveODE::a(Everywhere)
+ READS: SimpleWaveODE::b(Everywhere)
+ WRITES: SimpleWaveODE::arhs(Interior)
+ WRITES: SimpleWaveODE::brhs(Interior)
+ WRITES: SimpleWaveODE::phirhs(Interior)
+ WRITES: SimpleWaveODE::pirhs(Interior)
} "calc_rhs"
schedule SimpleWaveODE_SelectBoundConds in MoL_PostStep
@@ -110,5 +110,4 @@ schedule SimpleWaveODE_RegisterVars in MoL_Register
schedule group ApplyBCs as SimpleWaveODE_ApplyBCs in MoL_PostStep after SimpleWaveODE_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/SimpleWaveODE/src/Boundaries.cc b/Examples/SimpleWaveODE/src/Boundaries.cc
index 2172e3c..46ee72b 100644
--- a/Examples/SimpleWaveODE/src/Boundaries.cc
+++ b/Examples/SimpleWaveODE/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void SimpleWaveODE_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(evolved_group_bound, "none" ) ||
CCTK_EQUALS(evolved_group_bound, "static") ||
@@ -68,7 +68,7 @@ extern "C" void SimpleWaveODE_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(evolved_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_evolved_group_bound = -1;
+ static CCTK_INT handle_evolved_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_evolved_group_bound < 0) handle_evolved_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_evolved_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_evolved_group_bound , evolved_group_bound_limit, "LIMIT") < 0)
@@ -87,7 +87,7 @@ extern "C" void SimpleWaveODE_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound , phi_bound_limit, "LIMIT") < 0)
@@ -106,7 +106,7 @@ extern "C" void SimpleWaveODE_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound , pi_bound_limit, "LIMIT") < 0)
@@ -125,7 +125,7 @@ extern "C" void SimpleWaveODE_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(evolved_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_evolved_group_bound = -1;
+ static CCTK_INT handle_evolved_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_evolved_group_bound < 0) handle_evolved_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_evolved_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_evolved_group_bound ,evolved_group_bound_scalar, "SCALAR") < 0)
@@ -142,7 +142,7 @@ extern "C" void SimpleWaveODE_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound ,phi_bound_scalar, "SCALAR") < 0)
@@ -159,7 +159,7 @@ extern "C" void SimpleWaveODE_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound ,pi_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/SimpleWaveODE/src/Differencing.h b/Examples/SimpleWaveODE/src/Differencing.h
index ef21b0b..612a38b 100644
--- a/Examples/SimpleWaveODE/src/Differencing.h
+++ b/Examples/SimpleWaveODE/src/Differencing.h
@@ -1,72 +1,72 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd1(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
+# define PDstandard2nd1(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
#else
# define PDstandard2nd1(u) (PDstandard2nd1_impl(u,p1o2dx,cdj,cdk))
static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd2(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
+# define PDstandard2nd2(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
#else
# define PDstandard2nd2(u) (PDstandard2nd2_impl(u,p1o2dy,cdj,cdk))
static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd3(u) ((-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
+# define PDstandard2nd3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
#else
# define PDstandard2nd3(u) (PDstandard2nd3_impl(u,p1o2dz,cdj,cdk))
static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd11(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
+# define PDstandard2nd11(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
#else
# define PDstandard2nd11(u) (PDstandard2nd11_impl(u,p1odx2,cdj,cdk))
static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd22(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
+# define PDstandard2nd22(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
#else
# define PDstandard2nd22(u) (PDstandard2nd22_impl(u,p1ody2,cdj,cdk))
static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2nd33(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
+# define PDstandard2nd33(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
#else
# define PDstandard2nd33(u) (PDstandard2nd33_impl(u,p1odz2,cdj,cdk))
static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
}
#endif
diff --git a/Examples/SimpleWaveODE/src/RegisterMoL.cc b/Examples/SimpleWaveODE/src/RegisterMoL.cc
index ecdca33..ef9fee8 100644
--- a/Examples/SimpleWaveODE/src/RegisterMoL.cc
+++ b/Examples/SimpleWaveODE/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void SimpleWaveODE_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("SimpleWaveODE::phi"), CCTK_VarIndex("SimpleWaveODE::phirhs"));
diff --git a/Examples/SimpleWaveODE/src/Startup.cc b/Examples/SimpleWaveODE/src/Startup.cc
index 077390c..f4956d5 100644
--- a/Examples/SimpleWaveODE/src/Startup.cc
+++ b/Examples/SimpleWaveODE/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int SimpleWaveODE_Startup(void)
{
- const char * banner = "SimpleWaveODE";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "SimpleWaveODE";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/SimpleWaveODE/src/calc_rhs.cc b/Examples/SimpleWaveODE/src/calc_rhs.cc
index d0bf6ef..c9985e8 100644
--- a/Examples/SimpleWaveODE/src/calc_rhs.cc
+++ b/Examples/SimpleWaveODE/src/calc_rhs.cc
@@ -27,7 +27,7 @@ extern "C" void calc_rhs_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "SimpleWaveODE::evolved_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for SimpleWaveODE::evolved_grouprhs.");
@@ -46,47 +46,47 @@ static void calc_rhs_Body(cGH const * restrict const cctkGH, int const dir, int
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
/* Assign local copies of arrays functions */
- CCTK_REAL aL = a[0];
- CCTK_REAL bL = b[0];
+ CCTK_REAL aL CCTK_ATTRIBUTE_UNUSED = a[0];
+ CCTK_REAL bL CCTK_ATTRIBUTE_UNUSED = b[0];
/* Calculate temporaries and arrays functions */
- CCTK_REAL arhsL = bL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED arhsL = bL;
- CCTK_REAL brhsL = -aL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED brhsL = -1.*aL;
/* Copy local copies back to grid functions */
arhs[0] = arhsL;
@@ -98,26 +98,26 @@ static void calc_rhs_Body(cGH const * restrict const cctkGH, int const dir, int
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL phiL = phi[index];
- CCTK_REAL piL = pi[index];
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = phi[index];
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = pi[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDstandard2nd11phi = PDstandard2nd11(&phi[index]);
- CCTK_REAL const PDstandard2nd22phi = PDstandard2nd22(&phi[index]);
- CCTK_REAL const PDstandard2nd33phi = PDstandard2nd33(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard2nd11phi CCTK_ATTRIBUTE_UNUSED = PDstandard2nd11(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard2nd22phi CCTK_ATTRIBUTE_UNUSED = PDstandard2nd22(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard2nd33phi CCTK_ATTRIBUTE_UNUSED = PDstandard2nd33(&phi[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = piL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = piL;
- CCTK_REAL pirhsL = aL*(PDstandard2nd11phi + PDstandard2nd22phi +
- PDstandard2nd33phi);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL = aL*(PDstandard2nd11phi +
+ PDstandard2nd22phi + PDstandard2nd33phi);
/* Copy local copies back to grid functions */
phirhs[index] = phirhsL;
diff --git a/Examples/SimpleWaveODE/src/initial_sine.cc b/Examples/SimpleWaveODE/src/initial_sine.cc
index 0905a98..cddaac3 100644
--- a/Examples/SimpleWaveODE/src/initial_sine.cc
+++ b/Examples/SimpleWaveODE/src/initial_sine.cc
@@ -31,45 +31,45 @@ static void initial_sine_Body(cGH const * restrict const cctkGH, int const dir,
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
/* Assign local copies of arrays functions */
/* Calculate temporaries and arrays functions */
- CCTK_REAL aL = 0;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED aL = 0.;
- CCTK_REAL bL = 1;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED bL = 1.;
/* Copy local copies back to grid functions */
a[0] = aL;
@@ -81,11 +81,11 @@ static void initial_sine_Body(cGH const * restrict const cctkGH, int const dir,
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -93,9 +93,11 @@ static void initial_sine_Body(cGH const * restrict const cctkGH, int const dir,
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL phiL = sin(2*Pi*(xL - t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiL = sin(6.283185307179586*(xL -
+ 1.*t));
- CCTK_REAL piL = -2*Pi*cos(2*Pi*(xL - t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED piL =
+ -6.283185307179586*cos(6.283185307179586*(xL - 1.*t));
/* Copy local copies back to grid functions */
phi[index] = phiL;
diff --git a/Examples/SimpleWaveOpenCL/interface.ccl b/Examples/SimpleWaveOpenCL/interface.ccl
index 2c987ce..3484dcf 100644
--- a/Examples/SimpleWaveOpenCL/interface.ccl
+++ b/Examples/SimpleWaveOpenCL/interface.ccl
@@ -36,7 +36,7 @@ CCTK_REAL evolved_group type=GF timelevels=3 tags=''
} "evolved_group"
public:
-CCTK_REAL evolved_grouprhs type=GF timelevels=3 tags=''
+CCTK_REAL evolved_grouprhs type=GF timelevels=3 tags='Prolongation="None"'
{
phirhs,
pirhs
diff --git a/Examples/SimpleWaveOpenCL/schedule.ccl b/Examples/SimpleWaveOpenCL/schedule.ccl
index ec20325..40ee42f 100644
--- a/Examples/SimpleWaveOpenCL/schedule.ccl
+++ b/Examples/SimpleWaveOpenCL/schedule.ccl
@@ -43,19 +43,19 @@ schedule initial_sine AT INITIAL
{
LANG: C
TAGS: Device=1
- READS: grid::x
- WRITES: SimpleWaveOpenCL::phi
- WRITES: SimpleWaveOpenCL::pi
+ READS: grid::x(Everywhere)
+ WRITES: SimpleWaveOpenCL::phi(Everywhere)
+ WRITES: SimpleWaveOpenCL::pi(Everywhere)
} "initial_sine"
schedule calc_rhs in MoL_CalcRHS
{
LANG: C
TAGS: Device=1
- READS: SimpleWaveOpenCL::phi
- READS: SimpleWaveOpenCL::pi
- WRITES: SimpleWaveOpenCL::phirhs
- WRITES: SimpleWaveOpenCL::pirhs
+ READS: SimpleWaveOpenCL::phi(Everywhere)
+ READS: SimpleWaveOpenCL::pi(Everywhere)
+ WRITES: SimpleWaveOpenCL::phirhs(Interior)
+ WRITES: SimpleWaveOpenCL::pirhs(Interior)
} "calc_rhs"
schedule SimpleWaveOpenCL_SelectBoundConds in MoL_PostStep
@@ -79,5 +79,4 @@ schedule SimpleWaveOpenCL_RegisterVars in MoL_Register
schedule group ApplyBCs as SimpleWaveOpenCL_ApplyBCs in MoL_PostStep after SimpleWaveOpenCL_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/SimpleWaveOpenCL/src/Boundaries.cc b/Examples/SimpleWaveOpenCL/src/Boundaries.cc
index fc19996..6cec1b7 100644
--- a/Examples/SimpleWaveOpenCL/src/Boundaries.cc
+++ b/Examples/SimpleWaveOpenCL/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void SimpleWaveOpenCL_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(evolved_group_bound, "none" ) ||
CCTK_EQUALS(evolved_group_bound, "static") ||
@@ -68,7 +68,7 @@ extern "C" void SimpleWaveOpenCL_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(evolved_group_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_evolved_group_bound = -1;
+ static CCTK_INT handle_evolved_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_evolved_group_bound < 0) handle_evolved_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_evolved_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_evolved_group_bound , evolved_group_bound_limit, "LIMIT") < 0)
@@ -87,7 +87,7 @@ extern "C" void SimpleWaveOpenCL_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound , phi_bound_limit, "LIMIT") < 0)
@@ -106,7 +106,7 @@ extern "C" void SimpleWaveOpenCL_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound , pi_bound_limit, "LIMIT") < 0)
@@ -125,7 +125,7 @@ extern "C" void SimpleWaveOpenCL_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(evolved_group_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_evolved_group_bound = -1;
+ static CCTK_INT handle_evolved_group_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_evolved_group_bound < 0) handle_evolved_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_evolved_group_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_evolved_group_bound ,evolved_group_bound_scalar, "SCALAR") < 0)
@@ -142,7 +142,7 @@ extern "C" void SimpleWaveOpenCL_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound ,phi_bound_scalar, "SCALAR") < 0)
@@ -159,7 +159,7 @@ extern "C" void SimpleWaveOpenCL_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound ,pi_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/SimpleWaveOpenCL/src/Differencing.h b/Examples/SimpleWaveOpenCL/src/Differencing.h
index 7d48129..cc4f473 100644
--- a/Examples/SimpleWaveOpenCL/src/Differencing.h
+++ b/Examples/SimpleWaveOpenCL/src/Differencing.h
@@ -1,73 +1,73 @@
static char const *const differencing =
"#ifndef KRANC_DIFF_FUNCTIONS\n"
-"# define PDstandard2nd1(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)\n"
+"# define PDstandard2nd1(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)\n"
"#else\n"
"# define PDstandard2nd1(u) (PDstandard2nd1_impl(u,p1o2dx,cdj,cdk))\n"
"static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;\n"
"static CCTK_REAL PDstandard2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)\n"
"{\n"
-" ptrdiff_t const cdi=sizeof(CCTK_REAL);\n"
-" return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;\n"
+" ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);\n"
+" return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;\n"
"}\n"
"#endif\n"
"\n"
"#ifndef KRANC_DIFF_FUNCTIONS\n"
-"# define PDstandard2nd2(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)\n"
+"# define PDstandard2nd2(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)\n"
"#else\n"
"# define PDstandard2nd2(u) (PDstandard2nd2_impl(u,p1o2dy,cdj,cdk))\n"
"static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;\n"
"static CCTK_REAL PDstandard2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)\n"
"{\n"
-" ptrdiff_t const cdi=sizeof(CCTK_REAL);\n"
-" return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;\n"
+" ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);\n"
+" return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;\n"
"}\n"
"#endif\n"
"\n"
"#ifndef KRANC_DIFF_FUNCTIONS\n"
-"# define PDstandard2nd3(u) ((-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)\n"
+"# define PDstandard2nd3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)\n"
"#else\n"
"# define PDstandard2nd3(u) (PDstandard2nd3_impl(u,p1o2dz,cdj,cdk))\n"
"static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;\n"
"static CCTK_REAL PDstandard2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)\n"
"{\n"
-" ptrdiff_t const cdi=sizeof(CCTK_REAL);\n"
-" return (-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;\n"
+" ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);\n"
+" return (-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;\n"
"}\n"
"#endif\n"
"\n"
"#ifndef KRANC_DIFF_FUNCTIONS\n"
-"# define PDstandard2nd11(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)\n"
+"# define PDstandard2nd11(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)\n"
"#else\n"
"# define PDstandard2nd11(u) (PDstandard2nd11_impl(u,p1odx2,cdj,cdk))\n"
"static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;\n"
"static CCTK_REAL PDstandard2nd11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk)\n"
"{\n"
-" ptrdiff_t const cdi=sizeof(CCTK_REAL);\n"
-" return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;\n"
+" ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);\n"
+" return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;\n"
"}\n"
"#endif\n"
"\n"
"#ifndef KRANC_DIFF_FUNCTIONS\n"
-"# define PDstandard2nd22(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)\n"
+"# define PDstandard2nd22(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)\n"
"#else\n"
"# define PDstandard2nd22(u) (PDstandard2nd22_impl(u,p1ody2,cdj,cdk))\n"
"static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;\n"
"static CCTK_REAL PDstandard2nd22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk)\n"
"{\n"
-" ptrdiff_t const cdi=sizeof(CCTK_REAL);\n"
-" return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;\n"
+" ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);\n"
+" return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;\n"
"}\n"
"#endif\n"
"\n"
"#ifndef KRANC_DIFF_FUNCTIONS\n"
-"# define PDstandard2nd33(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)\n"
+"# define PDstandard2nd33(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)\n"
"#else\n"
"# define PDstandard2nd33(u) (PDstandard2nd33_impl(u,p1odz2,cdj,cdk))\n"
"static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;\n"
"static CCTK_REAL PDstandard2nd33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk)\n"
"{\n"
-" ptrdiff_t const cdi=sizeof(CCTK_REAL);\n"
-" return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;\n"
+" ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);\n"
+" return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;\n"
"}\n"
"#endif\n"
"\n"
diff --git a/Examples/SimpleWaveOpenCL/src/RegisterMoL.cc b/Examples/SimpleWaveOpenCL/src/RegisterMoL.cc
index 7ad8024..d9d2704 100644
--- a/Examples/SimpleWaveOpenCL/src/RegisterMoL.cc
+++ b/Examples/SimpleWaveOpenCL/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void SimpleWaveOpenCL_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("SimpleWaveOpenCL::phi"), CCTK_VarIndex("SimpleWaveOpenCL::phirhs"));
diff --git a/Examples/SimpleWaveOpenCL/src/Startup.cc b/Examples/SimpleWaveOpenCL/src/Startup.cc
index 10e5dbf..842e8fd 100644
--- a/Examples/SimpleWaveOpenCL/src/Startup.cc
+++ b/Examples/SimpleWaveOpenCL/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int SimpleWaveOpenCL_Startup(void)
{
- const char * banner = "SimpleWaveOpenCL";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "SimpleWaveOpenCL";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/SimpleWaveOpenCL/src/calc_rhs.cc b/Examples/SimpleWaveOpenCL/src/calc_rhs.cc
index 0344c0d..b06c19d 100644
--- a/Examples/SimpleWaveOpenCL/src/calc_rhs.cc
+++ b/Examples/SimpleWaveOpenCL/src/calc_rhs.cc
@@ -28,7 +28,7 @@ extern "C" void calc_rhs_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "SimpleWaveOpenCL::evolved_grouprhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for SimpleWaveOpenCL::evolved_grouprhs.");
@@ -45,36 +45,36 @@ static void calc_rhs_Body(cGH const * restrict const cctkGH, int const dir, int
"/* Include user-supplied include files */\n"
"\n"
"/* Initialise finite differencing variables */\n"
- "ptrdiff_t const di = 1;\n"
- "ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);\n"
- "ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);\n"
- "ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;\n"
- "ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;\n"
- "ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;\n"
- "CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));\n"
- "CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));\n"
- "CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));\n"
- "CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);\n"
- "CCTK_REAL const t = ToReal(cctk_time);\n"
- "CCTK_REAL const dxi = INV(dx);\n"
- "CCTK_REAL const dyi = INV(dy);\n"
- "CCTK_REAL const dzi = INV(dz);\n"
- "CCTK_REAL const khalf = 0.5;\n"
- "CCTK_REAL const kthird = 1/3.0;\n"
- "CCTK_REAL const ktwothird = 2.0/3.0;\n"
- "CCTK_REAL const kfourthird = 4.0/3.0;\n"
- "CCTK_REAL const keightthird = 8.0/3.0;\n"
- "CCTK_REAL const hdxi = 0.5 * dxi;\n"
- "CCTK_REAL const hdyi = 0.5 * dyi;\n"
- "CCTK_REAL const hdzi = 0.5 * dzi;\n"
+ "ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;\n"
+ "ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);\n"
+ "ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);\n"
+ "ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;\n"
+ "ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;\n"
+ "ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;\n"
+ "CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));\n"
+ "CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));\n"
+ "CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));\n"
+ "CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);\n"
+ "CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);\n"
+ "CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);\n"
+ "CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);\n"
+ "CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);\n"
+ "CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;\n"
+ "CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;\n"
+ "CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;\n"
+ "CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;\n"
+ "CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;\n"
+ "CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;\n"
+ "CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;\n"
+ "CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;\n"
"\n"
"/* Initialize predefined quantities */\n"
- "CCTK_REAL const p1o2dx = 0.5*INV(dx);\n"
- "CCTK_REAL const p1o2dy = 0.5*INV(dy);\n"
- "CCTK_REAL const p1o2dz = 0.5*INV(dz);\n"
- "CCTK_REAL const p1odx2 = INV(SQR(dx));\n"
- "CCTK_REAL const p1ody2 = INV(SQR(dy));\n"
- "CCTK_REAL const p1odz2 = INV(SQR(dz));\n"
+ "CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);\n"
+ "CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);\n"
+ "CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);\n"
+ "CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));\n"
+ "CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));\n"
+ "CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));\n"
"\n"
"/* Assign local copies of arrays functions */\n"
"\n"
@@ -90,26 +90,26 @@ static void calc_rhs_Body(cGH const * restrict const cctkGH, int const dir, int
" i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],\n"
" cctk_ash[0],cctk_ash[1],cctk_ash[2])\n"
"{\n"
- " ptrdiff_t const index = di*i + dj*j + dk*k;\n"
+ " ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;\n"
" \n"
" /* Assign local copies of grid functions */\n"
" \n"
- " CCTK_REAL phiL = phi[index];\n"
- " CCTK_REAL piL = pi[index];\n"
+ " CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = phi[index];\n"
+ " CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = pi[index];\n"
" \n"
" \n"
" /* Include user supplied include files */\n"
" \n"
" /* Precompute derivatives */\n"
- " CCTK_REAL const PDstandard2nd11phi = PDstandard2nd11(&phi[index]);\n"
- " CCTK_REAL const PDstandard2nd22phi = PDstandard2nd22(&phi[index]);\n"
- " CCTK_REAL const PDstandard2nd33phi = PDstandard2nd33(&phi[index]);\n"
+ " CCTK_REAL /*const*/ PDstandard2nd11phi CCTK_ATTRIBUTE_UNUSED = PDstandard2nd11(&phi[index]);\n"
+ " CCTK_REAL /*const*/ PDstandard2nd22phi CCTK_ATTRIBUTE_UNUSED = PDstandard2nd22(&phi[index]);\n"
+ " CCTK_REAL /*const*/ PDstandard2nd33phi CCTK_ATTRIBUTE_UNUSED = PDstandard2nd33(&phi[index]);\n"
" \n"
" /* Calculate temporaries and grid functions */\n"
- " CCTK_REAL phirhsL = piL;\n"
+ " CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = piL;\n"
" \n"
- " CCTK_REAL pirhsL = PDstandard2nd11phi + PDstandard2nd22phi + \n"
- " PDstandard2nd33phi;\n"
+ " CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL = PDstandard2nd11phi + \n"
+ " PDstandard2nd22phi + PDstandard2nd33phi;\n"
" \n"
" /* Copy local copies back to grid functions */\n"
" vec_store_partial_prepare(i,lc_imin,lc_imax);\n"
diff --git a/Examples/SimpleWaveOpenCL/src/initial_sine.cc b/Examples/SimpleWaveOpenCL/src/initial_sine.cc
index b29c7b5..0ef88ad 100644
--- a/Examples/SimpleWaveOpenCL/src/initial_sine.cc
+++ b/Examples/SimpleWaveOpenCL/src/initial_sine.cc
@@ -33,36 +33,36 @@ static void initial_sine_Body(cGH const * restrict const cctkGH, int const dir,
"/* Include user-supplied include files */\n"
"\n"
"/* Initialise finite differencing variables */\n"
- "ptrdiff_t const di = 1;\n"
- "ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);\n"
- "ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);\n"
- "ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;\n"
- "ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;\n"
- "ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;\n"
- "CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));\n"
- "CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));\n"
- "CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));\n"
- "CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);\n"
- "CCTK_REAL const t = ToReal(cctk_time);\n"
- "CCTK_REAL const dxi = INV(dx);\n"
- "CCTK_REAL const dyi = INV(dy);\n"
- "CCTK_REAL const dzi = INV(dz);\n"
- "CCTK_REAL const khalf = 0.5;\n"
- "CCTK_REAL const kthird = 1/3.0;\n"
- "CCTK_REAL const ktwothird = 2.0/3.0;\n"
- "CCTK_REAL const kfourthird = 4.0/3.0;\n"
- "CCTK_REAL const keightthird = 8.0/3.0;\n"
- "CCTK_REAL const hdxi = 0.5 * dxi;\n"
- "CCTK_REAL const hdyi = 0.5 * dyi;\n"
- "CCTK_REAL const hdzi = 0.5 * dzi;\n"
+ "ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;\n"
+ "ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);\n"
+ "ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);\n"
+ "ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;\n"
+ "ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;\n"
+ "ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;\n"
+ "CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));\n"
+ "CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));\n"
+ "CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));\n"
+ "CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);\n"
+ "CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);\n"
+ "CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);\n"
+ "CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);\n"
+ "CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);\n"
+ "CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;\n"
+ "CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;\n"
+ "CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;\n"
+ "CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;\n"
+ "CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;\n"
+ "CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;\n"
+ "CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;\n"
+ "CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;\n"
"\n"
"/* Initialize predefined quantities */\n"
- "CCTK_REAL const p1o2dx = 0.5*INV(dx);\n"
- "CCTK_REAL const p1o2dy = 0.5*INV(dy);\n"
- "CCTK_REAL const p1o2dz = 0.5*INV(dz);\n"
- "CCTK_REAL const p1odx2 = INV(SQR(dx));\n"
- "CCTK_REAL const p1ody2 = INV(SQR(dy));\n"
- "CCTK_REAL const p1odz2 = INV(SQR(dz));\n"
+ "CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);\n"
+ "CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);\n"
+ "CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);\n"
+ "CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));\n"
+ "CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));\n"
+ "CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));\n"
"\n"
"/* Assign local copies of arrays functions */\n"
"\n"
@@ -78,11 +78,11 @@ static void initial_sine_Body(cGH const * restrict const cctkGH, int const dir,
" i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],\n"
" cctk_ash[0],cctk_ash[1],cctk_ash[2])\n"
"{\n"
- " ptrdiff_t const index = di*i + dj*j + dk*k;\n"
+ " ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;\n"
" \n"
" /* Assign local copies of grid functions */\n"
" \n"
- " CCTK_REAL xL = x[index];\n"
+ " CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];\n"
" \n"
" \n"
" /* Include user supplied include files */\n"
@@ -90,9 +90,11 @@ static void initial_sine_Body(cGH const * restrict const cctkGH, int const dir,
" /* Precompute derivatives */\n"
" \n"
" /* Calculate temporaries and grid functions */\n"
- " CCTK_REAL phiL = sin(2*Pi*(xL - t));\n"
+ " CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiL = sin(6.283185307179586*(xL - \n"
+ " 1.*t));\n"
" \n"
- " CCTK_REAL piL = -2*Pi*cos(2*Pi*(xL - t));\n"
+ " CCTK_REAL CCTK_ATTRIBUTE_UNUSED piL = \n"
+ " -6.283185307179586*cos(6.283185307179586*(xL - 1.*t));\n"
" \n"
" /* Copy local copies back to grid functions */\n"
" vec_store_partial_prepare(i,lc_imin,lc_imax);\n"
diff --git a/Examples/Wave/interface.ccl b/Examples/Wave/interface.ccl
index 89fef10..a07844c 100644
--- a/Examples/Wave/interface.ccl
+++ b/Examples/Wave/interface.ccl
@@ -57,7 +57,7 @@ CCTK_REAL evolved type=GF timelevels=3 tags=''
} "evolved"
public:
-CCTK_REAL evolvedrhs type=GF timelevels=3 tags=''
+CCTK_REAL evolvedrhs type=GF timelevels=3 tags='Prolongation="None"'
{
phirhs,
pirhs
diff --git a/Examples/Wave/schedule.ccl b/Examples/Wave/schedule.ccl
index 719d86f..6d2a02c 100644
--- a/Examples/Wave/schedule.ccl
+++ b/Examples/Wave/schedule.ccl
@@ -84,11 +84,11 @@ if (CCTK_EQUALS(initial_data, "sine"))
schedule wave_exact_sine AT INITIAL before import_exact before import_exact
{
LANG: C
- READS: grid::x
- READS: grid::y
- READS: grid::z
- WRITES: Wave::phiExact
- WRITES: Wave::piExact
+ READS: grid::x(Everywhere)
+ READS: grid::y(Everywhere)
+ READS: grid::z(Everywhere)
+ WRITES: Wave::phiExact(Everywhere)
+ WRITES: Wave::piExact(Everywhere)
} "wave_exact_sine"
}
@@ -98,11 +98,11 @@ if (CCTK_EQUALS(initial_data, "sine"))
schedule wave_exact_sine AT POSTSTEP before calc_errors before import_exact
{
LANG: C
- READS: grid::x
- READS: grid::y
- READS: grid::z
- WRITES: Wave::phiExact
- WRITES: Wave::piExact
+ READS: grid::x(Everywhere)
+ READS: grid::y(Everywhere)
+ READS: grid::z(Everywhere)
+ WRITES: Wave::phiExact(Everywhere)
+ WRITES: Wave::piExact(Everywhere)
} "wave_exact_sine"
}
@@ -112,9 +112,9 @@ if (CCTK_EQUALS(initial_data, "gaussian"))
schedule wave_exact_gaussian AT INITIAL before import_exact before import_exact
{
LANG: C
- READS: grid::r
- WRITES: Wave::phiExact
- WRITES: Wave::piExact
+ READS: grid::r(Everywhere)
+ WRITES: Wave::phiExact(Everywhere)
+ WRITES: Wave::piExact(Everywhere)
} "wave_exact_gaussian"
}
@@ -124,52 +124,52 @@ if (CCTK_EQUALS(initial_data, "gaussian"))
schedule wave_exact_gaussian AT POSTSTEP before calc_errors before import_exact
{
LANG: C
- READS: grid::r
- WRITES: Wave::phiExact
- WRITES: Wave::piExact
+ READS: grid::r(Everywhere)
+ WRITES: Wave::phiExact(Everywhere)
+ WRITES: Wave::piExact(Everywhere)
} "wave_exact_gaussian"
}
schedule wave_import_exact at INITIAL as import_exact
{
LANG: C
- READS: Wave::phiExact
- READS: Wave::piExact
- WRITES: Wave::phi
- WRITES: Wave::pi
+ READS: Wave::phiExact(Everywhere)
+ READS: Wave::piExact(Everywhere)
+ WRITES: Wave::phi(Everywhere)
+ WRITES: Wave::pi(Everywhere)
} "wave_import_exact"
schedule wave_evolve in MoL_CalcRHS as evolve
{
LANG: C
- READS: Wave::phi
- READS: Wave::pi
- WRITES: Wave::phirhs
- WRITES: Wave::pirhs
+ READS: Wave::phi(Everywhere)
+ READS: Wave::pi(Everywhere)
+ WRITES: Wave::phirhs(Interior)
+ WRITES: Wave::pirhs(Interior)
} "wave_evolve"
schedule wave_calc_errors at ANALYSIS as calc_errors
{
LANG: C
- READS: Wave::phi
- READS: Wave::phiExact
- READS: Wave::pi
- READS: Wave::piExact
- WRITES: Wave::phiError
- WRITES: Wave::piError
+ READS: Wave::phi(Everywhere)
+ READS: Wave::pi(Everywhere)
+ READS: Wave::phiExact(Everywhere)
+ READS: Wave::piExact(Everywhere)
+ WRITES: Wave::phiError(Everywhere)
+ WRITES: Wave::piError(Everywhere)
} "wave_calc_errors"
schedule wave_calc_norm at ANALYSIS as calc_norm
{
LANG: C
SYNC: norms
- READS: Wave::phi
- READS: Wave::phiError
- READS: Wave::pi
- READS: Wave::piError
- WRITES: Wave::EL2
- WRITES: Wave::VDP
- WRITES: Wave::VL2
+ READS: Wave::phiError(Everywhere)
+ READS: Wave::piError(Everywhere)
+ READS: Wave::phi(Everywhere)
+ READS: Wave::pi(Everywhere)
+ WRITES: Wave::EL2(Interior)
+ WRITES: Wave::VDP(Interior)
+ WRITES: Wave::VL2(Interior)
} "wave_calc_norm"
@@ -178,14 +178,14 @@ if (CCTK_EQUALS(boundary_condition, "radiative"))
schedule wave_boundary in MoL_RHSBoundaries
{
LANG: C
- READS: Wave::phi
- READS: Wave::pi
- READS: grid::r
- READS: grid::x
- READS: grid::y
- READS: grid::z
- WRITES: Wave::phirhs
- WRITES: Wave::pirhs
+ READS: grid::x(Everywhere)
+ READS: grid::y(Everywhere)
+ READS: grid::z(Everywhere)
+ READS: grid::r(Everywhere)
+ READS: Wave::phi(Everywhere)
+ READS: Wave::pi(Everywhere)
+ WRITES: Wave::phirhs(Boundary)
+ WRITES: Wave::pirhs(Boundary)
} "wave_boundary"
}
@@ -210,5 +210,4 @@ schedule Wave_RegisterVars in MoL_Register
schedule group ApplyBCs as Wave_ApplyBCs in MoL_PostStep after Wave_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/Wave/src/Boundaries.cc b/Examples/Wave/src/Boundaries.cc
index 672d7f3..2ea1b08 100644
--- a/Examples/Wave/src/Boundaries.cc
+++ b/Examples/Wave/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void Wave_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(evolved_bound, "none" ) ||
CCTK_EQUALS(evolved_bound, "static") ||
@@ -68,7 +68,7 @@ extern "C" void Wave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(evolved_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_evolved_bound = -1;
+ static CCTK_INT handle_evolved_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_evolved_bound < 0) handle_evolved_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_evolved_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_evolved_bound , evolved_bound_limit, "LIMIT") < 0)
@@ -87,7 +87,7 @@ extern "C" void Wave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound , phi_bound_limit, "LIMIT") < 0)
@@ -106,7 +106,7 @@ extern "C" void Wave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound , pi_bound_limit, "LIMIT") < 0)
@@ -125,7 +125,7 @@ extern "C" void Wave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(evolved_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_evolved_bound = -1;
+ static CCTK_INT handle_evolved_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_evolved_bound < 0) handle_evolved_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_evolved_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_evolved_bound ,evolved_bound_scalar, "SCALAR") < 0)
@@ -142,7 +142,7 @@ extern "C" void Wave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound ,phi_bound_scalar, "SCALAR") < 0)
@@ -159,7 +159,7 @@ extern "C" void Wave_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound ,pi_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/Wave/src/Differencing.h b/Examples/Wave/src/Differencing.h
index 28eb5d5..4032807 100644
--- a/Examples/Wave/src/Differencing.h
+++ b/Examples/Wave/src/Differencing.h
@@ -1,528 +1,528 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder21(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
+# define PDstandardfdOrder21(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
#else
# define PDstandardfdOrder21(u) (PDstandardfdOrder21_impl(u,p1o2dx,cdj,cdk))
static CCTK_REAL PDstandardfdOrder21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder22(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
+# define PDstandardfdOrder22(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
#else
# define PDstandardfdOrder22(u) (PDstandardfdOrder22_impl(u,p1o2dy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder23(u) ((-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
+# define PDstandardfdOrder23(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
#else
# define PDstandardfdOrder23(u) (PDstandardfdOrder23_impl(u,p1o2dz,cdj,cdk))
static CCTK_REAL PDstandardfdOrder23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder41(u) ((-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
+# define PDstandardfdOrder41(u) ((-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
#else
# define PDstandardfdOrder41(u) (PDstandardfdOrder41_impl(u,p1o12dx,cdj,cdk))
static CCTK_REAL PDstandardfdOrder41_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder41_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder42(u) ((-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
+# define PDstandardfdOrder42(u) ((-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
#else
# define PDstandardfdOrder42(u) (PDstandardfdOrder42_impl(u,p1o12dy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder42_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder42_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder43(u) ((-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
+# define PDstandardfdOrder43(u) ((-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
#else
# define PDstandardfdOrder43(u) (PDstandardfdOrder43_impl(u,p1o12dz,cdj,cdk))
static CCTK_REAL PDstandardfdOrder43_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder43_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder211(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
+# define PDstandardfdOrder211(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
#else
# define PDstandardfdOrder211(u) (PDstandardfdOrder211_impl(u,p1odx2,cdj,cdk))
static CCTK_REAL PDstandardfdOrder211_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder211_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder222(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
+# define PDstandardfdOrder222(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
#else
# define PDstandardfdOrder222(u) (PDstandardfdOrder222_impl(u,p1ody2,cdj,cdk))
static CCTK_REAL PDstandardfdOrder222_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder222_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder233(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
+# define PDstandardfdOrder233(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
#else
# define PDstandardfdOrder233(u) (PDstandardfdOrder233_impl(u,p1odz2,cdj,cdk))
static CCTK_REAL PDstandardfdOrder233_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder233_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder411(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
+# define PDstandardfdOrder411(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
#else
# define PDstandardfdOrder411(u) (PDstandardfdOrder411_impl(u,pm1o12dx2,cdj,cdk))
static CCTK_REAL PDstandardfdOrder411_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder411_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder422(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
+# define PDstandardfdOrder422(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
#else
# define PDstandardfdOrder422(u) (PDstandardfdOrder422_impl(u,pm1o12dy2,cdj,cdk))
static CCTK_REAL PDstandardfdOrder422_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder422_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder433(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
+# define PDstandardfdOrder433(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
#else
# define PDstandardfdOrder433(u) (PDstandardfdOrder433_impl(u,pm1o12dz2,cdj,cdk))
static CCTK_REAL PDstandardfdOrder433_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder433_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder212(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandardfdOrder212(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandardfdOrder212(u) (PDstandardfdOrder212_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder212_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder212_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder213(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandardfdOrder213(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandardfdOrder213(u) (PDstandardfdOrder213_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandardfdOrder213_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder213_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder221(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandardfdOrder221(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandardfdOrder221(u) (PDstandardfdOrder221_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder221_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder221_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder223(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandardfdOrder223(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandardfdOrder223(u) (PDstandardfdOrder223_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandardfdOrder223_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder223_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder231(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandardfdOrder231(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandardfdOrder231(u) (PDstandardfdOrder231_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandardfdOrder231_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder231_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder232(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandardfdOrder232(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandardfdOrder232(u) (PDstandardfdOrder232_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandardfdOrder232_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder232_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder412(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandardfdOrder412(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandardfdOrder412(u) (PDstandardfdOrder412_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder412_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder412_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder413(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandardfdOrder413(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandardfdOrder413(u) (PDstandardfdOrder413_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandardfdOrder413_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder413_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder421(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandardfdOrder421(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandardfdOrder421(u) (PDstandardfdOrder421_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandardfdOrder421_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder421_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder423(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandardfdOrder423(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandardfdOrder423(u) (PDstandardfdOrder423_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandardfdOrder423_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder423_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder431(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandardfdOrder431(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandardfdOrder431(u) (PDstandardfdOrder431_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandardfdOrder431_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder431_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandardfdOrder432(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandardfdOrder432(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandardfdOrder432(u) (PDstandardfdOrder432_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandardfdOrder432_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandardfdOrder432_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDonesided2nd1(u) ((3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir1,0,0) - 4*KRANC_GFOFFSET3D(u,dir1,0,0))*pm1o2dx*dir1)
+# define PDonesided2nd1(u) ((3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir1,0,0) - 4.*KRANC_GFOFFSET3D(u,dir1,0,0))*pm1o2dx*dir1)
#else
# define PDonesided2nd1(u) (PDonesided2nd1_impl(u,pm1o2dx,cdj,cdk,dir1,dir2,dir3))
static CCTK_REAL PDonesided2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDonesided2nd1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir1,0,0) - 4*KRANC_GFOFFSET3D(u,dir1,0,0))*pm1o2dx*dir1;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,2*dir1,0,0) - 4.*KRANC_GFOFFSET3D(u,dir1,0,0))*pm1o2dx*dir1;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDonesided2nd2(u) ((3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir2,0) - 4*KRANC_GFOFFSET3D(u,0,dir2,0))*pm1o2dy*dir2)
+# define PDonesided2nd2(u) ((3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir2,0) - 4.*KRANC_GFOFFSET3D(u,0,dir2,0))*pm1o2dy*dir2)
#else
# define PDonesided2nd2(u) (PDonesided2nd2_impl(u,pm1o2dy,cdj,cdk,dir1,dir2,dir3))
static CCTK_REAL PDonesided2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDonesided2nd2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir2,0) - 4*KRANC_GFOFFSET3D(u,0,dir2,0))*pm1o2dy*dir2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,2*dir2,0) - 4.*KRANC_GFOFFSET3D(u,0,dir2,0))*pm1o2dy*dir2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDonesided2nd3(u) ((3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir3) - 4*KRANC_GFOFFSET3D(u,0,0,dir3))*pm1o2dz*dir3)
+# define PDonesided2nd3(u) ((3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir3) - 4.*KRANC_GFOFFSET3D(u,0,0,dir3))*pm1o2dz*dir3)
#else
# define PDonesided2nd3(u) (PDonesided2nd3_impl(u,pm1o2dz,cdj,cdk,dir1,dir2,dir3))
static CCTK_REAL PDonesided2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDonesided2nd3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk, ptrdiff_t const dir1, ptrdiff_t const dir2, ptrdiff_t const dir3)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (3*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir3) - 4*KRANC_GFOFFSET3D(u,0,0,dir3))*pm1o2dz*dir3;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (3.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,2*dir3) - 4.*KRANC_GFOFFSET3D(u,0,0,dir3))*pm1o2dz*dir3;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DissfdOrder2(u) (-(p1odxdydz*diss*((6*KRANC_GFOFFSET3D(u,0,0,0) - 4*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*INV(dxi*dyi) + ((6*KRANC_GFOFFSET3D(u,0,0,0) - 4*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*INV(dxi) + (6*KRANC_GFOFFSET3D(u,0,0,0) - 4*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*INV(dyi))*INV(dzi))))
+# define DissfdOrder2(u) (-1.*p1odxdydz*diss*((6.*KRANC_GFOFFSET3D(u,0,0,0) - 4.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*INV(dxi*dyi) + ((6.*KRANC_GFOFFSET3D(u,0,0,0) - 4.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*INV(dxi) + (6.*KRANC_GFOFFSET3D(u,0,0,0) - 4.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*INV(dyi))*INV(dzi)))
#else
# define DissfdOrder2(u) (DissfdOrder2_impl(u,p1odxdydz,cdj,cdk))
static CCTK_REAL DissfdOrder2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odxdydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DissfdOrder2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odxdydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return -(p1odxdydz*diss*((6*KRANC_GFOFFSET3D(u,0,0,0) - 4*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*INV(dxi*dyi) + ((6*KRANC_GFOFFSET3D(u,0,0,0) - 4*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*INV(dxi) + (6*KRANC_GFOFFSET3D(u,0,0,0) - 4*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*INV(dyi))*INV(dzi)));
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return -1.*p1odxdydz*diss*((6.*KRANC_GFOFFSET3D(u,0,0,0) - 4.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*INV(dxi*dyi) + ((6.*KRANC_GFOFFSET3D(u,0,0,0) - 4.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*INV(dxi) + (6.*KRANC_GFOFFSET3D(u,0,0,0) - 4.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*INV(dyi))*INV(dzi));
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define DissfdOrder4(u) (p1odxdydz*diss*((-20*KRANC_GFOFFSET3D(u,0,0,0) + 15*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) - 6*(KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2)) + KRANC_GFOFFSET3D(u,0,0,-3) + KRANC_GFOFFSET3D(u,0,0,3))*INV(dxi*dyi) + ((15*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) - 6*(KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0)) + KRANC_GFOFFSET3D(u,0,-3,0) + KRANC_GFOFFSET3D(u,0,3,0))*INV(dxi) + (15*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) - 6*(KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0)) + KRANC_GFOFFSET3D(u,-3,0,0) + KRANC_GFOFFSET3D(u,3,0,0))*INV(dyi) - 20*KRANC_GFOFFSET3D(u,0,0,0)*(INV(dxi) + INV(dyi)))*INV(dzi)))
+# define DissfdOrder4(u) (p1odxdydz*diss*((-20.*KRANC_GFOFFSET3D(u,0,0,0) + 15.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) - 6.*(KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2)) + KRANC_GFOFFSET3D(u,0,0,-3) + KRANC_GFOFFSET3D(u,0,0,3))*INV(dxi*dyi) + ((15.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) - 6.*(KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0)) + KRANC_GFOFFSET3D(u,0,-3,0) + KRANC_GFOFFSET3D(u,0,3,0))*INV(dxi) + (15.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) - 6.*(KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0)) + KRANC_GFOFFSET3D(u,-3,0,0) + KRANC_GFOFFSET3D(u,3,0,0))*INV(dyi) - 20.*KRANC_GFOFFSET3D(u,0,0,0)*(INV(dxi) + INV(dyi)))*INV(dzi)))
#else
# define DissfdOrder4(u) (DissfdOrder4_impl(u,p1odxdydz,cdj,cdk))
static CCTK_REAL DissfdOrder4_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odxdydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL DissfdOrder4_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odxdydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return p1odxdydz*diss*((-20*KRANC_GFOFFSET3D(u,0,0,0) + 15*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) - 6*(KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2)) + KRANC_GFOFFSET3D(u,0,0,-3) + KRANC_GFOFFSET3D(u,0,0,3))*INV(dxi*dyi) + ((15*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) - 6*(KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0)) + KRANC_GFOFFSET3D(u,0,-3,0) + KRANC_GFOFFSET3D(u,0,3,0))*INV(dxi) + (15*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) - 6*(KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0)) + KRANC_GFOFFSET3D(u,-3,0,0) + KRANC_GFOFFSET3D(u,3,0,0))*INV(dyi) - 20*KRANC_GFOFFSET3D(u,0,0,0)*(INV(dxi) + INV(dyi)))*INV(dzi));
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return p1odxdydz*diss*((-20.*KRANC_GFOFFSET3D(u,0,0,0) + 15.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) - 6.*(KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2)) + KRANC_GFOFFSET3D(u,0,0,-3) + KRANC_GFOFFSET3D(u,0,0,3))*INV(dxi*dyi) + ((15.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) - 6.*(KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0)) + KRANC_GFOFFSET3D(u,0,-3,0) + KRANC_GFOFFSET3D(u,0,3,0))*INV(dxi) + (15.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) - 6.*(KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0)) + KRANC_GFOFFSET3D(u,-3,0,0) + KRANC_GFOFFSET3D(u,3,0,0))*INV(dyi) - 20.*KRANC_GFOFFSET3D(u,0,0,0)*(INV(dxi) + INV(dyi)))*INV(dzi));
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero1(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
+# define PDzero1(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
#else
# define PDzero1(u) (PDzero1_impl(u,p1o2dx,cdj,cdk))
static CCTK_REAL PDzero1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero2(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
+# define PDzero2(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
#else
# define PDzero2(u) (PDzero2_impl(u,p1o2dy,cdj,cdk))
static CCTK_REAL PDzero2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero3(u) ((-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
+# define PDzero3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
#else
# define PDzero3(u) (PDzero3_impl(u,p1o2dz,cdj,cdk))
static CCTK_REAL PDzero3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero11(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*p1o4dx2)
+# define PDzero11(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*p1o4dx2)
#else
# define PDzero11(u) (PDzero11_impl(u,p1o4dx2,cdj,cdk))
static CCTK_REAL PDzero11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*p1o4dx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*p1o4dx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDzero12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDzero12(u) (PDzero12_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDzero12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDzero13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDzero13(u) (PDzero13_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDzero13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDzero21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDzero21(u) (PDzero21_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDzero21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero22(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*p1o4dy2)
+# define PDzero22(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*p1o4dy2)
#else
# define PDzero22(u) (PDzero22_impl(u,p1o4dy2,cdj,cdk))
static CCTK_REAL PDzero22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dy2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dy2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*p1o4dy2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*p1o4dy2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDzero23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDzero23(u) (PDzero23_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDzero23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDzero31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDzero31(u) (PDzero31_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDzero31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDzero32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDzero32(u) (PDzero32_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDzero32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDzero33(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*p1o4dz2)
+# define PDzero33(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*p1o4dz2)
#else
# define PDzero33(u) (PDzero33_impl(u,p1o4dz2,cdj,cdk))
static CCTK_REAL PDzero33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDzero33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*p1o4dz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*p1o4dz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus1(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
+# define PDplus1(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx)
#else
# define PDplus1(u) (PDplus1_impl(u,p1odx,cdj,cdk))
static CCTK_REAL PDplus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus2(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody)
+# define PDplus2(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody)
#else
# define PDplus2(u) (PDplus2_impl(u,p1ody,cdj,cdk))
static CCTK_REAL PDplus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDplus3(u) ((-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz)
+# define PDplus3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz)
#else
# define PDplus3(u) (PDplus3_impl(u,p1odz,cdj,cdk))
static CCTK_REAL PDplus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDplus3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz;
}
#endif
diff --git a/Examples/Wave/src/RegisterMoL.cc b/Examples/Wave/src/RegisterMoL.cc
index 623b8e3..4653774 100644
--- a/Examples/Wave/src/RegisterMoL.cc
+++ b/Examples/Wave/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void Wave_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("Wave::phi"), CCTK_VarIndex("Wave::phirhs"));
diff --git a/Examples/Wave/src/Startup.cc b/Examples/Wave/src/Startup.cc
index 9281f39..70cc6b3 100644
--- a/Examples/Wave/src/Startup.cc
+++ b/Examples/Wave/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int Wave_Startup(void)
{
- const char * banner = "Wave";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "Wave";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/Wave/src/wave_boundary.cc b/Examples/Wave/src/wave_boundary.cc
index 3ff86ec..794a9a1 100644
--- a/Examples/Wave/src/wave_boundary.cc
+++ b/Examples/Wave/src/wave_boundary.cc
@@ -27,7 +27,7 @@ extern "C" void wave_boundary_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Wave::evolvedrhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Wave::evolvedrhs.");
@@ -43,58 +43,58 @@ static void wave_boundary_Body(cGH const * restrict const cctkGH, int const dir,
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1odxdydz = INV(dx*dy*dz);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dx2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dx));
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dy2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o4dz2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1odxdydz CCTK_ATTRIBUTE_UNUSED = INV(dx*dy*dz);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -110,16 +110,16 @@ static void wave_boundary_Body(cGH const * restrict const cctkGH, int const dir,
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL phiL = phi[index];
- CCTK_REAL piL = pi[index];
- CCTK_REAL rL = r[index];
- CCTK_REAL xL = x[index];
- CCTK_REAL yL = y[index];
- CCTK_REAL zL = z[index];
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = phi[index];
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = pi[index];
+ CCTK_REAL rL CCTK_ATTRIBUTE_UNUSED = r[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
+ CCTK_REAL yL CCTK_ATTRIBUTE_UNUSED = y[index];
+ CCTK_REAL zL CCTK_ATTRIBUTE_UNUSED = z[index];
/* Include user supplied include files */
@@ -136,25 +136,26 @@ static void wave_boundary_Body(cGH const * restrict const cctkGH, int const dir,
}
/* Calculate temporaries and grid functions */
- CCTK_REAL norm1 = -(xL*INV(rL));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED norm1 = -1.*xL*INV(rL);
- CCTK_REAL norm2 = -(yL*INV(rL));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED norm2 = -1.*yL*INV(rL);
- CCTK_REAL norm3 = -(zL*INV(rL));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED norm3 = -1.*zL*INV(rL);
- ptrdiff_t dir1 = isgn(norm1);
+ ptrdiff_t CCTK_ATTRIBUTE_UNUSED dir1 = isgn(norm1);
- ptrdiff_t dir2 = isgn(norm2);
+ ptrdiff_t CCTK_ATTRIBUTE_UNUSED dir2 = isgn(norm2);
- ptrdiff_t dir3 = isgn(norm3);
+ ptrdiff_t CCTK_ATTRIBUTE_UNUSED dir3 = isgn(norm3);
- CCTK_REAL phirhsL = PDonesided2nd1(&phi[index])*norm1 +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL =
+ PDonesided2nd1(&phi[index])*norm1 +
PDonesided2nd2(&phi[index])*norm2 +
- PDonesided2nd3(&phi[index])*norm3 - phiL*INV(rL);
+ PDonesided2nd3(&phi[index])*norm3 - 1.*phiL*INV(rL);
- CCTK_REAL pirhsL = PDonesided2nd1(&pi[index])*norm1 +
- PDonesided2nd2(&pi[index])*norm2 + PDonesided2nd3(&pi[index])*norm3
- - piL*INV(rL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL =
+ PDonesided2nd1(&pi[index])*norm1 + PDonesided2nd2(&pi[index])*norm2
+ + PDonesided2nd3(&pi[index])*norm3 - 1.*piL*INV(rL);
/* Copy local copies back to grid functions */
phirhs[index] = phirhsL;
diff --git a/Examples/Wave/src/wave_calc_errors.cc b/Examples/Wave/src/wave_calc_errors.cc
index 1547953..66eb7ab 100644
--- a/Examples/Wave/src/wave_calc_errors.cc
+++ b/Examples/Wave/src/wave_calc_errors.cc
@@ -31,58 +31,58 @@ static void wave_calc_errors_Body(cGH const * restrict const cctkGH, int const d
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1odxdydz = INV(dx*dy*dz);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dx2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dx));
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dy2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o4dz2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1odxdydz CCTK_ATTRIBUTE_UNUSED = INV(dx*dy*dz);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -98,14 +98,14 @@ static void wave_calc_errors_Body(cGH const * restrict const cctkGH, int const d
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL phiL = phi[index];
- CCTK_REAL phiExactL = phiExact[index];
- CCTK_REAL piL = pi[index];
- CCTK_REAL piExactL = piExact[index];
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = phi[index];
+ CCTK_REAL phiExactL CCTK_ATTRIBUTE_UNUSED = phiExact[index];
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = pi[index];
+ CCTK_REAL piExactL CCTK_ATTRIBUTE_UNUSED = piExact[index];
/* Include user supplied include files */
@@ -122,9 +122,9 @@ static void wave_calc_errors_Body(cGH const * restrict const cctkGH, int const d
}
/* Calculate temporaries and grid functions */
- CCTK_REAL phiErrorL = -phiExactL + phiL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiErrorL = -1.*phiExactL + phiL;
- CCTK_REAL piErrorL = -piExactL + piL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED piErrorL = -1.*piExactL + piL;
/* Copy local copies back to grid functions */
phiError[index] = phiErrorL;
diff --git a/Examples/Wave/src/wave_calc_norm.cc b/Examples/Wave/src/wave_calc_norm.cc
index 58d8de3..d41ca04 100644
--- a/Examples/Wave/src/wave_calc_norm.cc
+++ b/Examples/Wave/src/wave_calc_norm.cc
@@ -27,7 +27,7 @@ extern "C" void wave_calc_norm_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Wave::norms","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Wave::norms.");
@@ -43,58 +43,58 @@ static void wave_calc_norm_Body(cGH const * restrict const cctkGH, int const dir
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1odxdydz = INV(dx*dy*dz);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dx2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dx));
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dy2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o4dz2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1odxdydz CCTK_ATTRIBUTE_UNUSED = INV(dx*dy*dz);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -110,22 +110,22 @@ static void wave_calc_norm_Body(cGH const * restrict const cctkGH, int const dir
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL phiL = phi[index];
- CCTK_REAL phiErrorL = phiError[index];
- CCTK_REAL piL = pi[index];
- CCTK_REAL piErrorL = piError[index];
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = phi[index];
+ CCTK_REAL phiErrorL CCTK_ATTRIBUTE_UNUSED = phiError[index];
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = pi[index];
+ CCTK_REAL piErrorL CCTK_ATTRIBUTE_UNUSED = piError[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL PDplus1phi;
- CCTK_REAL PDplus2phi;
- CCTK_REAL PDplus3phi;
+ CCTK_REAL PDplus1phi CCTK_ATTRIBUTE_UNUSED ;
+ CCTK_REAL PDplus2phi CCTK_ATTRIBUTE_UNUSED ;
+ CCTK_REAL PDplus3phi CCTK_ATTRIBUTE_UNUSED ;
switch(fdOrder)
{
@@ -143,18 +143,19 @@ static void wave_calc_norm_Body(cGH const * restrict const cctkGH, int const dir
}
/* Calculate temporaries and grid functions */
- CCTK_REAL VL2squared = SQR(phiL) + SQR(piL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED VL2squared = SQR(phiL) + SQR(piL);
- CCTK_REAL VL2L = sqrt(VL2squared);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED VL2L = sqrt(VL2squared);
- CCTK_REAL VDPsquared = SQR(piL) + SQR(PDplus1phi) + SQR(PDplus2phi)
- + SQR(PDplus3phi);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED VDPsquared = SQR(piL) +
+ SQR(PDplus1phi) + SQR(PDplus2phi) + SQR(PDplus3phi);
- CCTK_REAL VDPL = sqrt(VDPsquared);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED VDPL = sqrt(VDPsquared);
- CCTK_REAL EL2squared = SQR(phiErrorL) + SQR(piErrorL);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EL2squared = SQR(phiErrorL) +
+ SQR(piErrorL);
- CCTK_REAL EL2L = sqrt(EL2squared);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED EL2L = sqrt(EL2squared);
/* Copy local copies back to grid functions */
EL2[index] = EL2L;
diff --git a/Examples/Wave/src/wave_evolve.cc b/Examples/Wave/src/wave_evolve.cc
index 5cee251..e0f4c15 100644
--- a/Examples/Wave/src/wave_evolve.cc
+++ b/Examples/Wave/src/wave_evolve.cc
@@ -27,7 +27,7 @@ extern "C" void wave_evolve_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Wave::evolvedrhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for Wave::evolvedrhs.");
@@ -43,58 +43,58 @@ static void wave_evolve_Body(cGH const * restrict const cctkGH, int const dir, i
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1odxdydz = INV(dx*dy*dz);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dx2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dx));
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dy2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o4dz2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1odxdydz CCTK_ATTRIBUTE_UNUSED = INV(dx*dy*dz);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -110,20 +110,20 @@ static void wave_evolve_Body(cGH const * restrict const cctkGH, int const dir, i
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL phiL = phi[index];
- CCTK_REAL piL = pi[index];
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = phi[index];
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = pi[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL PDstandard11phi;
- CCTK_REAL PDstandard22phi;
- CCTK_REAL PDstandard33phi;
+ CCTK_REAL PDstandard11phi CCTK_ATTRIBUTE_UNUSED ;
+ CCTK_REAL PDstandard22phi CCTK_ATTRIBUTE_UNUSED ;
+ CCTK_REAL PDstandard33phi CCTK_ATTRIBUTE_UNUSED ;
switch(fdOrder)
{
@@ -141,10 +141,10 @@ static void wave_evolve_Body(cGH const * restrict const cctkGH, int const dir, i
}
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = piL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = piL;
- CCTK_REAL pirhsL = PDstandard11phi + PDstandard22phi +
- PDstandard33phi;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL = PDstandard11phi +
+ PDstandard22phi + PDstandard33phi;
/* Copy local copies back to grid functions */
phirhs[index] = phirhsL;
diff --git a/Examples/Wave/src/wave_exact_gaussian.cc b/Examples/Wave/src/wave_exact_gaussian.cc
index 82c1bc7..9025cf6 100644
--- a/Examples/Wave/src/wave_exact_gaussian.cc
+++ b/Examples/Wave/src/wave_exact_gaussian.cc
@@ -31,58 +31,58 @@ static void wave_exact_gaussian_Body(cGH const * restrict const cctkGH, int cons
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1odxdydz = INV(dx*dy*dz);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dx2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dx));
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dy2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o4dz2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1odxdydz CCTK_ATTRIBUTE_UNUSED = INV(dx*dy*dz);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -98,11 +98,11 @@ static void wave_exact_gaussian_Body(cGH const * restrict const cctkGH, int cons
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL rL = r[index];
+ CCTK_REAL rL CCTK_ATTRIBUTE_UNUSED = r[index];
/* Include user supplied include files */
@@ -119,22 +119,23 @@ static void wave_exact_gaussian_Body(cGH const * restrict const cctkGH, int cons
}
/* Calculate temporaries and grid functions */
- CCTK_REAL rEps = pow(1.e-24 + QAD(rL),0.25);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED rEps = pow(1.e-24 + QAD(rL),0.25);
- CCTK_REAL phiExactL = (-(CUB(-rL + t +
- ToReal(t0))*exp(-(INV(SQR(ToReal(nSigma)))*SQR(-rL + t +
- ToReal(t0))))) + CUB(rL + t +
- ToReal(t0))*exp(-(INV(SQR(ToReal(nSigma)))*SQR(rL + t +
- ToReal(t0)))))*INV(rEps);
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiExactL = (-1.*CUB(-1.*rL + t +
+ ToReal(t0))*exp(-1.*INV(SQR(ToReal(nSigma)))*SQR(-1.*rL + t +
+ ToReal(t0))) + CUB(rL + t +
+ ToReal(t0))*exp(-1.*INV(SQR(ToReal(nSigma)))*SQR(rL + t +
+ ToReal(t0))))*INV(rEps);
- CCTK_REAL piExactL =
- INV(rEps)*(INV(SQR(ToReal(nSigma)))*(2*exp(-(INV(SQR(ToReal(nSigma)))*SQR(-rL
- + t + ToReal(t0))))*QAD(-rL + t + ToReal(t0)) -
- 2*exp(-(INV(SQR(ToReal(nSigma)))*SQR(rL + t + ToReal(t0))))*QAD(rL
- + t + ToReal(t0))) - 3*exp(-(INV(SQR(ToReal(nSigma)))*SQR(-rL + t +
- ToReal(t0))))*SQR(-rL + t + ToReal(t0)) +
- 3*exp(-(INV(SQR(ToReal(nSigma)))*SQR(rL + t + ToReal(t0))))*SQR(rL
- + t + ToReal(t0)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED piExactL =
+ INV(rEps)*(INV(SQR(ToReal(nSigma)))*(2.*exp(-1.*INV(SQR(ToReal(nSigma)))*SQR(-1.*rL
+ + t + ToReal(t0)))*QAD(-1.*rL + t + ToReal(t0)) -
+ 2.*exp(-1.*INV(SQR(ToReal(nSigma)))*SQR(rL + t +
+ ToReal(t0)))*QAD(rL + t + ToReal(t0))) -
+ 3.*exp(-1.*INV(SQR(ToReal(nSigma)))*SQR(-1.*rL + t +
+ ToReal(t0)))*SQR(-1.*rL + t + ToReal(t0)) +
+ 3.*exp(-1.*INV(SQR(ToReal(nSigma)))*SQR(rL + t +
+ ToReal(t0)))*SQR(rL + t + ToReal(t0)));
/* Copy local copies back to grid functions */
phiExact[index] = phiExactL;
diff --git a/Examples/Wave/src/wave_exact_sine.cc b/Examples/Wave/src/wave_exact_sine.cc
index 3f6dc52..d04c310 100644
--- a/Examples/Wave/src/wave_exact_sine.cc
+++ b/Examples/Wave/src/wave_exact_sine.cc
@@ -31,58 +31,58 @@ static void wave_exact_sine_Body(cGH const * restrict const cctkGH, int const di
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1odxdydz = INV(dx*dy*dz);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dx2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dx));
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dy2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o4dz2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1odxdydz CCTK_ATTRIBUTE_UNUSED = INV(dx*dy*dz);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -98,13 +98,13 @@ static void wave_exact_sine_Body(cGH const * restrict const cctkGH, int const di
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
- CCTK_REAL yL = y[index];
- CCTK_REAL zL = z[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
+ CCTK_REAL yL CCTK_ATTRIBUTE_UNUSED = y[index];
+ CCTK_REAL zL CCTK_ATTRIBUTE_UNUSED = z[index];
/* Include user supplied include files */
@@ -121,16 +121,16 @@ static void wave_exact_sine_Body(cGH const * restrict const cctkGH, int const di
}
/* Calculate temporaries and grid functions */
- CCTK_REAL piconst = 3.1415926535897932385;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED piconst = 3.1415926535897932385;
- CCTK_REAL phiExactL =
- sin(2*piconst*INV(ToReal(periodicity))*(-(t*sqrt(SQR(ToReal(n1)) +
- SQR(ToReal(n2)) + SQR(ToReal(n3)))) + xL*ToReal(n1) + yL*ToReal(n2)
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiExactL =
+ sin(2.*piconst*INV(ToReal(periodicity))*(-1.*t*sqrt(SQR(ToReal(n1)) +
+ SQR(ToReal(n2)) + SQR(ToReal(n3))) + xL*ToReal(n1) + yL*ToReal(n2)
+ zL*ToReal(n3)))*ToReal(amplitude);
- CCTK_REAL piExactL =
- -2*piconst*cos(2*piconst*INV(ToReal(periodicity))*(-(t*sqrt(SQR(ToReal(n1))
- + SQR(ToReal(n2)) + SQR(ToReal(n3)))) + xL*ToReal(n1) +
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED piExactL =
+ -2.*piconst*cos(2.*piconst*INV(ToReal(periodicity))*(-1.*t*sqrt(SQR(ToReal(n1))
+ + SQR(ToReal(n2)) + SQR(ToReal(n3))) + xL*ToReal(n1) +
yL*ToReal(n2) +
zL*ToReal(n3)))*INV(ToReal(periodicity))*sqrt(SQR(ToReal(n1)) +
SQR(ToReal(n2)) + SQR(ToReal(n3)))*ToReal(amplitude);
diff --git a/Examples/Wave/src/wave_import_exact.cc b/Examples/Wave/src/wave_import_exact.cc
index 8f8b0f8..e9ece99 100644
--- a/Examples/Wave/src/wave_import_exact.cc
+++ b/Examples/Wave/src/wave_import_exact.cc
@@ -31,58 +31,58 @@ static void wave_import_exact_Body(cGH const * restrict const cctkGH, int const
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
- CCTK_REAL const p1odx = INV(dx);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1odxdydz = INV(dx*dy*dz);
- CCTK_REAL const p1ody = INV(dy);
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz = INV(dz);
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
- CCTK_REAL const pm1o2dx = -0.5*INV(dx);
- CCTK_REAL const pm1o2dy = -0.5*INV(dy);
- CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dx2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dx));
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dy2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dy));
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o4dz2 CCTK_ATTRIBUTE_UNUSED = 0.25*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1odx CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1odxdydz CCTK_ATTRIBUTE_UNUSED = INV(dx*dy*dz);
+ CCTK_REAL /*const*/ p1ody CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o2dx CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dx);
+ CCTK_REAL /*const*/ pm1o2dy CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dy);
+ CCTK_REAL /*const*/ pm1o2dz CCTK_ATTRIBUTE_UNUSED = -0.5*INV(dz);
/* Assign local copies of arrays functions */
@@ -98,12 +98,12 @@ static void wave_import_exact_Body(cGH const * restrict const cctkGH, int const
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL phiExactL = phiExact[index];
- CCTK_REAL piExactL = piExact[index];
+ CCTK_REAL phiExactL CCTK_ATTRIBUTE_UNUSED = phiExact[index];
+ CCTK_REAL piExactL CCTK_ATTRIBUTE_UNUSED = piExact[index];
/* Include user supplied include files */
@@ -120,9 +120,9 @@ static void wave_import_exact_Body(cGH const * restrict const cctkGH, int const
}
/* Calculate temporaries and grid functions */
- CCTK_REAL phiL = phiExactL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiL = phiExactL;
- CCTK_REAL piL = piExactL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED piL = piExactL;
/* Copy local copies back to grid functions */
phi[index] = phiL;
diff --git a/Examples/WaveCaKernel/interface.ccl b/Examples/WaveCaKernel/interface.ccl
index 1d883f5..ad0d8b5 100644
--- a/Examples/WaveCaKernel/interface.ccl
+++ b/Examples/WaveCaKernel/interface.ccl
@@ -47,13 +47,13 @@ CCTK_REAL pi_g type=GF timelevels=2 tags=''
} "pi_g"
public:
-CCTK_REAL phi_grhs type=GF timelevels=2 tags=''
+CCTK_REAL phi_grhs type=GF timelevels=2 tags='Prolongation="None"'
{
phirhs
} "phi_grhs"
public:
-CCTK_REAL pi_grhs type=GF timelevels=2 tags=''
+CCTK_REAL pi_grhs type=GF timelevels=2 tags='Prolongation="None"'
{
pirhs
} "pi_grhs"
diff --git a/Examples/WaveCaKernel/schedule.ccl b/Examples/WaveCaKernel/schedule.ccl
index 9dea53b..f0b606c 100644
--- a/Examples/WaveCaKernel/schedule.ccl
+++ b/Examples/WaveCaKernel/schedule.ccl
@@ -57,10 +57,10 @@ schedule WaveCaKernel_RegisterSymmetries in SymmetryRegister
schedule initial_gaussian AT INITIAL
{
LANG: C
- READS: grid::x
- WRITES: WaveCaKernel::phi
- WRITES: WaveCaKernel::pi
- WRITES: WaveCaKernel::xCopy
+ READS: grid::x(Everywhere)
+ WRITES: WaveCaKernel::phi(Everywhere)
+ WRITES: WaveCaKernel::pi(Everywhere)
+ WRITES: WaveCaKernel::xCopy(Everywhere)
} "initial_gaussian"
@@ -70,10 +70,10 @@ if (fdOrder == 2)
{
LANG: C
TAGS: Device=1
- READS: WaveCaKernel::phi
- READS: WaveCaKernel::pi
- WRITES: WaveCaKernel::phirhs
- WRITES: WaveCaKernel::pirhs
+ READS: WaveCaKernel::phi(Everywhere)
+ READS: WaveCaKernel::pi(Everywhere)
+ WRITES: WaveCaKernel::phirhs(Interior)
+ WRITES: WaveCaKernel::pirhs(Interior)
} "calc_rhs_2"
}
@@ -86,10 +86,10 @@ if (fdOrder == 2)
SYNC: phi_grhs
SYNC: pi_grhs
TAGS: Device=1
- READS: WaveCaKernel::phi
- READS: WaveCaKernel::pi
- WRITES: WaveCaKernel::phirhs
- WRITES: WaveCaKernel::pirhs
+ READS: WaveCaKernel::phi(Everywhere)
+ READS: WaveCaKernel::pi(Everywhere)
+ WRITES: WaveCaKernel::phirhs(Interior)
+ WRITES: WaveCaKernel::pirhs(Interior)
} "calc_rhs_2"
}
@@ -100,10 +100,10 @@ if (fdOrder == 4)
{
LANG: C
TAGS: Device=1
- READS: WaveCaKernel::phi
- READS: WaveCaKernel::pi
- WRITES: WaveCaKernel::phirhs
- WRITES: WaveCaKernel::pirhs
+ READS: WaveCaKernel::phi(Everywhere)
+ READS: WaveCaKernel::pi(Everywhere)
+ WRITES: WaveCaKernel::phirhs(Interior)
+ WRITES: WaveCaKernel::pirhs(Interior)
} "calc_rhs_4"
}
@@ -116,10 +116,10 @@ if (fdOrder == 4)
SYNC: phi_grhs
SYNC: pi_grhs
TAGS: Device=1
- READS: WaveCaKernel::phi
- READS: WaveCaKernel::pi
- WRITES: WaveCaKernel::phirhs
- WRITES: WaveCaKernel::pirhs
+ READS: WaveCaKernel::phi(Everywhere)
+ READS: WaveCaKernel::pi(Everywhere)
+ WRITES: WaveCaKernel::phirhs(Interior)
+ WRITES: WaveCaKernel::pirhs(Interior)
} "calc_rhs_4"
}
@@ -127,9 +127,9 @@ schedule CAKERNEL_Launch_calc_bound_rhs as calc_bound_rhs in MoL_RHSBoundaries
{
LANG: C
TAGS: Device=1
- READS: WaveCaKernel::xCopy
- WRITES: WaveCaKernel::phirhs
- WRITES: WaveCaKernel::pirhs
+ READS: WaveCaKernel::xCopy(Everywhere)
+ WRITES: WaveCaKernel::phirhs(Boundary)
+ WRITES: WaveCaKernel::pirhs(Boundary)
} "calc_bound_rhs"
schedule CAKERNEL_Launch_calc_bound_rhs as calc_bound_rhs at ANALYSIS
@@ -138,19 +138,19 @@ schedule CAKERNEL_Launch_calc_bound_rhs as calc_bound_rhs at ANALYSIS
SYNC: phi_grhs
SYNC: pi_grhs
TAGS: Device=1
- READS: WaveCaKernel::xCopy
- WRITES: WaveCaKernel::phirhs
- WRITES: WaveCaKernel::pirhs
+ READS: WaveCaKernel::xCopy(Everywhere)
+ WRITES: WaveCaKernel::phirhs(Boundary)
+ WRITES: WaveCaKernel::pirhs(Boundary)
} "calc_bound_rhs"
schedule CAKERNEL_Launch_copy_to_device as copy_to_device at INITIAL after initial_gaussian
{
LANG: C
TAGS: Device=1
- READS: WaveCaKernel::phi
- READS: WaveCaKernel::pi
- WRITES: WaveCaKernel::phi
- WRITES: WaveCaKernel::pi
+ READS: WaveCaKernel::phi(Everywhere)
+ READS: WaveCaKernel::pi(Everywhere)
+ WRITES: WaveCaKernel::phi(Everywhere)
+ WRITES: WaveCaKernel::pi(Everywhere)
} "copy_to_device"
schedule WaveCaKernel_SelectBoundConds in MoL_PostStep
@@ -181,5 +181,4 @@ schedule WaveCaKernel_Init in CCTK_BASEGRID after Accelerator_SetDevice
schedule group ApplyBCs as WaveCaKernel_ApplyBCs in MoL_PostStep after WaveCaKernel_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/WaveCaKernel/src/Boundaries.cc b/Examples/WaveCaKernel/src/Boundaries.cc
index ad79d17..08754a8 100644
--- a/Examples/WaveCaKernel/src/Boundaries.cc
+++ b/Examples/WaveCaKernel/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void WaveCaKernel_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(phi_g_bound, "none" ) ||
CCTK_EQUALS(phi_g_bound, "static") ||
@@ -79,7 +79,7 @@ extern "C" void WaveCaKernel_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_g_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_phi_g_bound = -1;
+ static CCTK_INT handle_phi_g_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_g_bound < 0) handle_phi_g_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_g_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_g_bound , phi_g_bound_limit, "LIMIT") < 0)
@@ -98,7 +98,7 @@ extern "C" void WaveCaKernel_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_g_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_pi_g_bound = -1;
+ static CCTK_INT handle_pi_g_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_g_bound < 0) handle_pi_g_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_g_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_g_bound , pi_g_bound_limit, "LIMIT") < 0)
@@ -117,7 +117,7 @@ extern "C" void WaveCaKernel_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound , phi_bound_limit, "LIMIT") < 0)
@@ -136,7 +136,7 @@ extern "C" void WaveCaKernel_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound , pi_bound_limit, "LIMIT") < 0)
@@ -155,7 +155,7 @@ extern "C" void WaveCaKernel_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_g_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_phi_g_bound = -1;
+ static CCTK_INT handle_phi_g_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_g_bound < 0) handle_phi_g_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_g_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_g_bound ,phi_g_bound_scalar, "SCALAR") < 0)
@@ -172,7 +172,7 @@ extern "C" void WaveCaKernel_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_g_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_pi_g_bound = -1;
+ static CCTK_INT handle_pi_g_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_g_bound < 0) handle_pi_g_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_g_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_g_bound ,pi_g_bound_scalar, "SCALAR") < 0)
@@ -189,7 +189,7 @@ extern "C" void WaveCaKernel_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound ,phi_bound_scalar, "SCALAR") < 0)
@@ -206,7 +206,7 @@ extern "C" void WaveCaKernel_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound ,pi_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code b/Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code
index 013ab6c..d774015 100644
--- a/Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code
+++ b/Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code
@@ -19,42 +19,42 @@ CAKERNEL_calc_bound_rhs_Begin
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- CCTK_REAL const dx = params.cagh_dx;
- CCTK_REAL const dy = params.cagh_dy;
- CCTK_REAL const dz = params.cagh_dz;
- CCTK_REAL const dt = params.cagh_dt;
- CCTK_REAL const t = params.cagh_time;
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = params.cagh_dx;
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = params.cagh_dy;
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = params.cagh_dz;
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = params.cagh_dt;
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = params.cagh_time;
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -66,7 +66,7 @@ CAKERNEL_calc_bound_rhs_Begin
/* Assign local copies of grid functions */
- CCTK_REAL xCopyL = I3D(xCopy,0,0,0);
+ CCTK_REAL xCopyL CCTK_ATTRIBUTE_UNUSED = I3D(xCopy,0,0,0);
/* Include user supplied include files */
@@ -74,10 +74,11 @@ CAKERNEL_calc_bound_rhs_Begin
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = -200.*(xCopyL + t)*exp(-100.*SQR(xCopyL + t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = -200.*(xCopyL +
+ t)*exp(-100.*SQR(xCopyL + t));
- CCTK_REAL pirhsL = exp(-100.*SQR(xCopyL + t))*(-200. +
- 80000.*xCopyL*t + 40000.*(SQR(xCopyL) + SQR(t)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL = exp(-100.*SQR(xCopyL +
+ t))*(-200. + 80000.*xCopyL*t + 40000.*(SQR(xCopyL) + SQR(t)));
/* Copy local copies back to grid functions */
I3D(phirhs,0,0,0) = phirhsL;
diff --git a/Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code b/Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code
index 085e274..15598f2 100644
--- a/Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code
+++ b/Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code
@@ -19,42 +19,42 @@ CAKERNEL_calc_rhs_2_Begin
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- CCTK_REAL const dx = params.cagh_dx;
- CCTK_REAL const dy = params.cagh_dy;
- CCTK_REAL const dz = params.cagh_dz;
- CCTK_REAL const dt = params.cagh_dt;
- CCTK_REAL const t = params.cagh_time;
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = params.cagh_dx;
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = params.cagh_dy;
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = params.cagh_dz;
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = params.cagh_dt;
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = params.cagh_time;
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -67,22 +67,22 @@ CAKERNEL_calc_rhs_2_Begin
/* Assign local copies of grid functions */
- CCTK_REAL phiL = I3D(phi,0,0,0);
- CCTK_REAL piL = I3D(pi,0,0,0);
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = I3D(phi,0,0,0);
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = I3D(pi,0,0,0);
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDstandard2th11phi = PDstandard2th11(phi);
- CCTK_REAL const PDstandard2th22phi = PDstandard2th22(phi);
- CCTK_REAL const PDstandard2th33phi = PDstandard2th33(phi);
+ CCTK_REAL /*const*/ PDstandard2th11phi CCTK_ATTRIBUTE_UNUSED = PDstandard2th11(phi);
+ CCTK_REAL /*const*/ PDstandard2th22phi CCTK_ATTRIBUTE_UNUSED = PDstandard2th22(phi);
+ CCTK_REAL /*const*/ PDstandard2th33phi CCTK_ATTRIBUTE_UNUSED = PDstandard2th33(phi);
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = piL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = piL;
- CCTK_REAL pirhsL = PDstandard2th11phi + PDstandard2th22phi +
- PDstandard2th33phi;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL = PDstandard2th11phi +
+ PDstandard2th22phi + PDstandard2th33phi;
/* Copy local copies back to grid functions */
I3D(phirhs,0,0,0) = phirhsL;
diff --git a/Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code b/Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code
index c94216d..547da61 100644
--- a/Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code
+++ b/Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code
@@ -19,42 +19,42 @@ CAKERNEL_calc_rhs_4_Begin
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- CCTK_REAL const dx = params.cagh_dx;
- CCTK_REAL const dy = params.cagh_dy;
- CCTK_REAL const dz = params.cagh_dz;
- CCTK_REAL const dt = params.cagh_dt;
- CCTK_REAL const t = params.cagh_time;
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = params.cagh_dx;
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = params.cagh_dy;
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = params.cagh_dz;
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = params.cagh_dt;
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = params.cagh_time;
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -67,22 +67,22 @@ CAKERNEL_calc_rhs_4_Begin
/* Assign local copies of grid functions */
- CCTK_REAL phiL = I3D(phi,0,0,0);
- CCTK_REAL piL = I3D(pi,0,0,0);
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = I3D(phi,0,0,0);
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = I3D(pi,0,0,0);
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDstandard4th11phi = PDstandard4th11(phi);
- CCTK_REAL const PDstandard4th22phi = PDstandard4th22(phi);
- CCTK_REAL const PDstandard4th33phi = PDstandard4th33(phi);
+ CCTK_REAL /*const*/ PDstandard4th11phi CCTK_ATTRIBUTE_UNUSED = PDstandard4th11(phi);
+ CCTK_REAL /*const*/ PDstandard4th22phi CCTK_ATTRIBUTE_UNUSED = PDstandard4th22(phi);
+ CCTK_REAL /*const*/ PDstandard4th33phi CCTK_ATTRIBUTE_UNUSED = PDstandard4th33(phi);
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = piL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = piL;
- CCTK_REAL pirhsL = PDstandard4th11phi + PDstandard4th22phi +
- PDstandard4th33phi;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL = PDstandard4th11phi +
+ PDstandard4th22phi + PDstandard4th33phi;
/* Copy local copies back to grid functions */
I3D(phirhs,0,0,0) = phirhsL;
diff --git a/Examples/WaveCaKernel/src/CaKernel__copy_to_device.code b/Examples/WaveCaKernel/src/CaKernel__copy_to_device.code
index 40f0db4..6429145 100644
--- a/Examples/WaveCaKernel/src/CaKernel__copy_to_device.code
+++ b/Examples/WaveCaKernel/src/CaKernel__copy_to_device.code
@@ -19,42 +19,42 @@ CAKERNEL_copy_to_device_Begin
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- CCTK_REAL const dx = params.cagh_dx;
- CCTK_REAL const dy = params.cagh_dy;
- CCTK_REAL const dz = params.cagh_dz;
- CCTK_REAL const dt = params.cagh_dt;
- CCTK_REAL const t = params.cagh_time;
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = params.cagh_dx;
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = params.cagh_dy;
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = params.cagh_dz;
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = params.cagh_dt;
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = params.cagh_time;
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -67,8 +67,8 @@ CAKERNEL_copy_to_device_Begin
/* Assign local copies of grid functions */
- CCTK_REAL phiL = I3D(phi,0,0,0);
- CCTK_REAL piL = I3D(pi,0,0,0);
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = I3D(phi,0,0,0);
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = I3D(pi,0,0,0);
/* Include user supplied include files */
diff --git a/Examples/WaveCaKernel/src/Differencing.h b/Examples/WaveCaKernel/src/Differencing.h
index 6c1daf1..6a43418 100644
--- a/Examples/WaveCaKernel/src/Differencing.h
+++ b/Examples/WaveCaKernel/src/Differencing.h
@@ -1,288 +1,288 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th1(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
+# define PDstandard2th1(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
#else
# define PDstandard2th1(u) (PDstandard2th1_impl(u,p1o2dx,cdj,cdk))
static CCTK_REAL PDstandard2th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th2(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
+# define PDstandard2th2(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
#else
# define PDstandard2th2(u) (PDstandard2th2_impl(u,p1o2dy,cdj,cdk))
static CCTK_REAL PDstandard2th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th3(u) ((-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
+# define PDstandard2th3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
#else
# define PDstandard2th3(u) (PDstandard2th3_impl(u,p1o2dz,cdj,cdk))
static CCTK_REAL PDstandard2th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th11(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
+# define PDstandard2th11(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
#else
# define PDstandard2th11(u) (PDstandard2th11_impl(u,p1odx2,cdj,cdk))
static CCTK_REAL PDstandard2th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th22(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
+# define PDstandard2th22(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
#else
# define PDstandard2th22(u) (PDstandard2th22_impl(u,p1ody2,cdj,cdk))
static CCTK_REAL PDstandard2th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th33(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
+# define PDstandard2th33(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
#else
# define PDstandard2th33(u) (PDstandard2th33_impl(u,p1odz2,cdj,cdk))
static CCTK_REAL PDstandard2th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandard2th12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandard2th12(u) (PDstandard2th12_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandard2th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandard2th13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandard2th13(u) (PDstandard2th13_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandard2th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandard2th21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandard2th21(u) (PDstandard2th21_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandard2th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandard2th23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandard2th23(u) (PDstandard2th23_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandard2th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandard2th31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandard2th31(u) (PDstandard2th31_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandard2th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandard2th32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandard2th32(u) (PDstandard2th32_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandard2th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th1(u) ((-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
+# define PDstandard4th1(u) ((-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
#else
# define PDstandard4th1(u) (PDstandard4th1_impl(u,p1o12dx,cdj,cdk))
static CCTK_REAL PDstandard4th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th2(u) ((-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
+# define PDstandard4th2(u) ((-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
#else
# define PDstandard4th2(u) (PDstandard4th2_impl(u,p1o12dy,cdj,cdk))
static CCTK_REAL PDstandard4th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th3(u) ((-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
+# define PDstandard4th3(u) ((-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
#else
# define PDstandard4th3(u) (PDstandard4th3_impl(u,p1o12dz,cdj,cdk))
static CCTK_REAL PDstandard4th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th11(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
+# define PDstandard4th11(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
#else
# define PDstandard4th11(u) (PDstandard4th11_impl(u,pm1o12dx2,cdj,cdk))
static CCTK_REAL PDstandard4th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th22(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
+# define PDstandard4th22(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
#else
# define PDstandard4th22(u) (PDstandard4th22_impl(u,pm1o12dy2,cdj,cdk))
static CCTK_REAL PDstandard4th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th33(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
+# define PDstandard4th33(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
#else
# define PDstandard4th33(u) (PDstandard4th33_impl(u,pm1o12dz2,cdj,cdk))
static CCTK_REAL PDstandard4th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th12(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandard4th12(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandard4th12(u) (PDstandard4th12_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandard4th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th13(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandard4th13(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandard4th13(u) (PDstandard4th13_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandard4th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th21(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandard4th21(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandard4th21(u) (PDstandard4th21_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandard4th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th23(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandard4th23(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandard4th23(u) (PDstandard4th23_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandard4th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th31(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandard4th31(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandard4th31(u) (PDstandard4th31_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandard4th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th32(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandard4th32(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandard4th32(u) (PDstandard4th32_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandard4th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
diff --git a/Examples/WaveCaKernel/src/RegisterMoL.cc b/Examples/WaveCaKernel/src/RegisterMoL.cc
index 938ce66..da4d579 100644
--- a/Examples/WaveCaKernel/src/RegisterMoL.cc
+++ b/Examples/WaveCaKernel/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void WaveCaKernel_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("WaveCaKernel::phi"), CCTK_VarIndex("WaveCaKernel::phirhs"));
diff --git a/Examples/WaveCaKernel/src/Startup.cc b/Examples/WaveCaKernel/src/Startup.cc
index 17ace69..29f72fc 100644
--- a/Examples/WaveCaKernel/src/Startup.cc
+++ b/Examples/WaveCaKernel/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int WaveCaKernel_Startup(void)
{
- const char * banner = "WaveCaKernel";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "WaveCaKernel";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/WaveCaKernel/src/initial_gaussian.cc b/Examples/WaveCaKernel/src/initial_gaussian.cc
index 28d41e0..b8a2422 100644
--- a/Examples/WaveCaKernel/src/initial_gaussian.cc
+++ b/Examples/WaveCaKernel/src/initial_gaussian.cc
@@ -31,48 +31,48 @@ static void initial_gaussian_Body(cGH const * restrict const cctkGH, int const d
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -88,11 +88,11 @@ static void initial_gaussian_Body(cGH const * restrict const cctkGH, int const d
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -100,11 +100,12 @@ static void initial_gaussian_Body(cGH const * restrict const cctkGH, int const d
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL phiL = exp(-100.*SQR(xL + t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiL = exp(-100.*SQR(xL + t));
- CCTK_REAL piL = -200.*(xL + t)*exp(-100.*SQR(xL + t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED piL = -200.*(xL +
+ t)*exp(-100.*SQR(xL + t));
- CCTK_REAL xCopyL = xL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED xCopyL = xL;
/* Copy local copies back to grid functions */
phi[index] = phiL;
diff --git a/Examples/WaveHost/interface.ccl b/Examples/WaveHost/interface.ccl
index b08be61..149446c 100644
--- a/Examples/WaveHost/interface.ccl
+++ b/Examples/WaveHost/interface.ccl
@@ -46,13 +46,13 @@ CCTK_REAL pi_g type=GF timelevels=2 tags=''
} "pi_g"
public:
-CCTK_REAL phi_grhs type=GF timelevels=2 tags=''
+CCTK_REAL phi_grhs type=GF timelevels=2 tags='Prolongation="None"'
{
phirhs
} "phi_grhs"
public:
-CCTK_REAL pi_grhs type=GF timelevels=2 tags=''
+CCTK_REAL pi_grhs type=GF timelevels=2 tags='Prolongation="None"'
{
pirhs
} "pi_grhs"
diff --git a/Examples/WaveHost/schedule.ccl b/Examples/WaveHost/schedule.ccl
index b50b3de..b1baedb 100644
--- a/Examples/WaveHost/schedule.ccl
+++ b/Examples/WaveHost/schedule.ccl
@@ -57,10 +57,10 @@ schedule WaveHost_RegisterSymmetries in SymmetryRegister
schedule initial_gaussian AT INITIAL
{
LANG: C
- READS: grid::x
- WRITES: WaveHost::phi
- WRITES: WaveHost::pi
- WRITES: WaveHost::xCopy
+ READS: grid::x(Everywhere)
+ WRITES: WaveHost::phi(Everywhere)
+ WRITES: WaveHost::pi(Everywhere)
+ WRITES: WaveHost::xCopy(Everywhere)
} "initial_gaussian"
@@ -69,10 +69,10 @@ if (fdOrder == 2)
schedule calc_rhs_2 in MoL_CalcRHS
{
LANG: C
- READS: WaveHost::phi
- READS: WaveHost::pi
- WRITES: WaveHost::phirhs
- WRITES: WaveHost::pirhs
+ READS: WaveHost::phi(Everywhere)
+ READS: WaveHost::pi(Everywhere)
+ WRITES: WaveHost::phirhs(Interior)
+ WRITES: WaveHost::pirhs(Interior)
} "calc_rhs_2"
}
@@ -84,10 +84,10 @@ if (fdOrder == 2)
LANG: C
SYNC: phi_grhs
SYNC: pi_grhs
- READS: WaveHost::phi
- READS: WaveHost::pi
- WRITES: WaveHost::phirhs
- WRITES: WaveHost::pirhs
+ READS: WaveHost::phi(Everywhere)
+ READS: WaveHost::pi(Everywhere)
+ WRITES: WaveHost::phirhs(Interior)
+ WRITES: WaveHost::pirhs(Interior)
} "calc_rhs_2"
}
@@ -97,10 +97,10 @@ if (fdOrder == 4)
schedule calc_rhs_4 in MoL_CalcRHS
{
LANG: C
- READS: WaveHost::phi
- READS: WaveHost::pi
- WRITES: WaveHost::phirhs
- WRITES: WaveHost::pirhs
+ READS: WaveHost::phi(Everywhere)
+ READS: WaveHost::pi(Everywhere)
+ WRITES: WaveHost::phirhs(Interior)
+ WRITES: WaveHost::pirhs(Interior)
} "calc_rhs_4"
}
@@ -112,19 +112,19 @@ if (fdOrder == 4)
LANG: C
SYNC: phi_grhs
SYNC: pi_grhs
- READS: WaveHost::phi
- READS: WaveHost::pi
- WRITES: WaveHost::phirhs
- WRITES: WaveHost::pirhs
+ READS: WaveHost::phi(Everywhere)
+ READS: WaveHost::pi(Everywhere)
+ WRITES: WaveHost::phirhs(Interior)
+ WRITES: WaveHost::pirhs(Interior)
} "calc_rhs_4"
}
schedule calc_bound_rhs in MoL_RHSBoundaries
{
LANG: C
- READS: WaveHost::xCopy
- WRITES: WaveHost::phirhs
- WRITES: WaveHost::pirhs
+ READS: WaveHost::xCopy(Everywhere)
+ WRITES: WaveHost::phirhs(Boundary)
+ WRITES: WaveHost::pirhs(Boundary)
} "calc_bound_rhs"
schedule calc_bound_rhs at ANALYSIS
@@ -132,9 +132,9 @@ schedule calc_bound_rhs at ANALYSIS
LANG: C
SYNC: phi_grhs
SYNC: pi_grhs
- READS: WaveHost::xCopy
- WRITES: WaveHost::phirhs
- WRITES: WaveHost::pirhs
+ READS: WaveHost::xCopy(Everywhere)
+ WRITES: WaveHost::phirhs(Boundary)
+ WRITES: WaveHost::pirhs(Boundary)
} "calc_bound_rhs"
schedule WaveHost_SelectBoundConds in MoL_PostStep
@@ -159,5 +159,4 @@ schedule WaveHost_RegisterVars in MoL_Register
schedule group ApplyBCs as WaveHost_ApplyBCs in MoL_PostStep after WaveHost_SelectBoundConds
{
- # no language specified
} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/WaveHost/src/Boundaries.cc b/Examples/WaveHost/src/Boundaries.cc
index 8fe5d69..5d9c0cc 100644
--- a/Examples/WaveHost/src/Boundaries.cc
+++ b/Examples/WaveHost/src/Boundaries.cc
@@ -30,7 +30,7 @@ extern "C" void WaveHost_SelectBoundConds(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
if (CCTK_EQUALS(phi_g_bound, "none" ) ||
CCTK_EQUALS(phi_g_bound, "static") ||
@@ -79,7 +79,7 @@ extern "C" void WaveHost_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_g_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_phi_g_bound = -1;
+ static CCTK_INT handle_phi_g_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_g_bound < 0) handle_phi_g_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_g_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_g_bound , phi_g_bound_limit, "LIMIT") < 0)
@@ -98,7 +98,7 @@ extern "C" void WaveHost_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_g_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_pi_g_bound = -1;
+ static CCTK_INT handle_pi_g_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_g_bound < 0) handle_pi_g_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_g_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_g_bound , pi_g_bound_limit, "LIMIT") < 0)
@@ -117,7 +117,7 @@ extern "C" void WaveHost_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound , phi_bound_limit, "LIMIT") < 0)
@@ -136,7 +136,7 @@ extern "C" void WaveHost_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "radiative"))
{
/* select radiation boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound , pi_bound_limit, "LIMIT") < 0)
@@ -155,7 +155,7 @@ extern "C" void WaveHost_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_g_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_phi_g_bound = -1;
+ static CCTK_INT handle_phi_g_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_g_bound < 0) handle_phi_g_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_g_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_g_bound ,phi_g_bound_scalar, "SCALAR") < 0)
@@ -172,7 +172,7 @@ extern "C" void WaveHost_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_g_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_pi_g_bound = -1;
+ static CCTK_INT handle_pi_g_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_g_bound < 0) handle_pi_g_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_g_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_g_bound ,pi_g_bound_scalar, "SCALAR") < 0)
@@ -189,7 +189,7 @@ extern "C" void WaveHost_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(phi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_phi_bound = -1;
+ static CCTK_INT handle_phi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_phi_bound ,phi_bound_scalar, "SCALAR") < 0)
@@ -206,7 +206,7 @@ extern "C" void WaveHost_SelectBoundConds(CCTK_ARGUMENTS)
if (CCTK_EQUALS(pi_bound, "scalar"))
{
/* select scalar boundary condition */
- static CCTK_INT handle_pi_bound = -1;
+ static CCTK_INT handle_pi_bound CCTK_ATTRIBUTE_UNUSED = -1;
if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
if (Util_TableSetReal(handle_pi_bound ,pi_bound_scalar, "SCALAR") < 0)
diff --git a/Examples/WaveHost/src/Differencing.h b/Examples/WaveHost/src/Differencing.h
index 6c1daf1..6a43418 100644
--- a/Examples/WaveHost/src/Differencing.h
+++ b/Examples/WaveHost/src/Differencing.h
@@ -1,288 +1,288 @@
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th1(u) ((-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
+# define PDstandard2th1(u) ((-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx)
#else
# define PDstandard2th1(u) (PDstandard2th1_impl(u,p1o2dx,cdj,cdk))
static CCTK_REAL PDstandard2th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1o2dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th2(u) ((-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
+# define PDstandard2th2(u) ((-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy)
#else
# define PDstandard2th2(u) (PDstandard2th2_impl(u,p1o2dy,cdj,cdk))
static CCTK_REAL PDstandard2th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1o2dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th3(u) ((-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
+# define PDstandard2th3(u) ((-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz)
#else
# define PDstandard2th3(u) (PDstandard2th3_impl(u,p1o2dz,cdj,cdk))
static CCTK_REAL PDstandard2th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o2dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-1.*KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1o2dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th11(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
+# define PDstandard2th11(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2)
#else
# define PDstandard2th11(u) (PDstandard2th11_impl(u,p1odx2,cdj,cdk))
static CCTK_REAL PDstandard2th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0))*p1odx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th22(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
+# define PDstandard2th22(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2)
#else
# define PDstandard2th22(u) (PDstandard2th22_impl(u,p1ody2,cdj,cdk))
static CCTK_REAL PDstandard2th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1ody2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0))*p1ody2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th33(u) ((-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
+# define PDstandard2th33(u) ((-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2)
#else
# define PDstandard2th33(u) (PDstandard2th33_impl(u,p1odz2,cdj,cdk))
static CCTK_REAL PDstandard2th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1odz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-2*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-2.*KRANC_GFOFFSET3D(u,0,0,0) + KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1))*p1odz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandard2th12(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandard2th12(u) (PDstandard2th12_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandard2th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandard2th13(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandard2th13(u) (PDstandard2th13_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandard2th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
+# define PDstandard2th21(u) ((KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy)
#else
# define PDstandard2th21(u) (PDstandard2th21_impl(u,p1o4dxdy,cdj,cdk))
static CCTK_REAL PDstandard2th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,-1,0) - KRANC_GFOFFSET3D(u,-1,1,0) - KRANC_GFOFFSET3D(u,1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,-1,0) - 1.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + KRANC_GFOFFSET3D(u,1,1,0))*p1o4dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandard2th23(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandard2th23(u) (PDstandard2th23_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandard2th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
+# define PDstandard2th31(u) ((KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz)
#else
# define PDstandard2th31(u) (PDstandard2th31_impl(u,p1o4dxdz,cdj,cdk))
static CCTK_REAL PDstandard2th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,-1,0,-1) - KRANC_GFOFFSET3D(u,-1,0,1) - KRANC_GFOFFSET3D(u,1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,-1,0,-1) - 1.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + KRANC_GFOFFSET3D(u,1,0,1))*p1o4dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard2th32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
+# define PDstandard2th32(u) ((KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz)
#else
# define PDstandard2th32(u) (PDstandard2th32_impl(u,p1o4dydz,cdj,cdk))
static CCTK_REAL PDstandard2th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard2th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o4dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (KRANC_GFOFFSET3D(u,0,-1,-1) - KRANC_GFOFFSET3D(u,0,-1,1) - KRANC_GFOFFSET3D(u,0,1,-1) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (KRANC_GFOFFSET3D(u,0,-1,-1) - 1.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + KRANC_GFOFFSET3D(u,0,1,1))*p1o4dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th1(u) ((-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
+# define PDstandard4th1(u) ((-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx)
#else
# define PDstandard4th1(u) (PDstandard4th1_impl(u,p1o12dx,cdj,cdk))
static CCTK_REAL PDstandard4th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th1_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dx, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,-1,0,0) + 8*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,-1,0,0) + 8.*KRANC_GFOFFSET3D(u,1,0,0) + KRANC_GFOFFSET3D(u,-2,0,0) - 1.*KRANC_GFOFFSET3D(u,2,0,0))*p1o12dx;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th2(u) ((-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
+# define PDstandard4th2(u) ((-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy)
#else
# define PDstandard4th2(u) (PDstandard4th2_impl(u,p1o12dy,cdj,cdk))
static CCTK_REAL PDstandard4th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th2_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,-1,0) + 8*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,-1,0) + 8.*KRANC_GFOFFSET3D(u,0,1,0) + KRANC_GFOFFSET3D(u,0,-2,0) - 1.*KRANC_GFOFFSET3D(u,0,2,0))*p1o12dy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th3(u) ((-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
+# define PDstandard4th3(u) ((-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz)
#else
# define PDstandard4th3(u) (PDstandard4th3_impl(u,p1o12dz,cdj,cdk))
static CCTK_REAL PDstandard4th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th3_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o12dz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-8*KRANC_GFOFFSET3D(u,0,0,-1) + 8*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-8.*KRANC_GFOFFSET3D(u,0,0,-1) + 8.*KRANC_GFOFFSET3D(u,0,0,1) + KRANC_GFOFFSET3D(u,0,0,-2) - 1.*KRANC_GFOFFSET3D(u,0,0,2))*p1o12dz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th11(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
+# define PDstandard4th11(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2)
#else
# define PDstandard4th11(u) (PDstandard4th11_impl(u,pm1o12dx2,cdj,cdk))
static CCTK_REAL PDstandard4th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th11_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dx2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,-1,0,0) + KRANC_GFOFFSET3D(u,1,0,0)) + KRANC_GFOFFSET3D(u,-2,0,0) + KRANC_GFOFFSET3D(u,2,0,0))*pm1o12dx2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th22(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
+# define PDstandard4th22(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2)
#else
# define PDstandard4th22(u) (PDstandard4th22_impl(u,pm1o12dy2,cdj,cdk))
static CCTK_REAL PDstandard4th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th22_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dy2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,-1,0) + KRANC_GFOFFSET3D(u,0,1,0)) + KRANC_GFOFFSET3D(u,0,-2,0) + KRANC_GFOFFSET3D(u,0,2,0))*pm1o12dy2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th33(u) ((30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
+# define PDstandard4th33(u) ((30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2)
#else
# define PDstandard4th33(u) (PDstandard4th33_impl(u,pm1o12dz2,cdj,cdk))
static CCTK_REAL PDstandard4th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th33_impl(CCTK_REAL const* restrict const u, CCTK_REAL const pm1o12dz2, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (30*KRANC_GFOFFSET3D(u,0,0,0) - 16*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (30.*KRANC_GFOFFSET3D(u,0,0,0) - 16.*(KRANC_GFOFFSET3D(u,0,0,-1) + KRANC_GFOFFSET3D(u,0,0,1)) + KRANC_GFOFFSET3D(u,0,0,-2) + KRANC_GFOFFSET3D(u,0,0,2))*pm1o12dz2;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th12(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandard4th12(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandard4th12(u) (PDstandard4th12_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandard4th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th12_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th13(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandard4th13(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandard4th13(u) (PDstandard4th13_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandard4th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th13_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th21(u) ((-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
+# define PDstandard4th21(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy)
#else
# define PDstandard4th21(u) (PDstandard4th21_impl(u,p1o144dxdy,cdj,cdk))
static CCTK_REAL PDstandard4th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th21_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdy, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - KRANC_GFOFFSET3D(u,-2,2,0) - KRANC_GFOFFSET3D(u,2,-2,0) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,1,0) + KRANC_GFOFFSET3D(u,1,-1,0)) + 64.*(KRANC_GFOFFSET3D(u,-1,-1,0) + KRANC_GFOFFSET3D(u,1,1,0)) + 8.*(KRANC_GFOFFSET3D(u,-1,2,0) + KRANC_GFOFFSET3D(u,1,-2,0) + KRANC_GFOFFSET3D(u,-2,1,0) + KRANC_GFOFFSET3D(u,2,-1,0)) - 8.*(KRANC_GFOFFSET3D(u,-1,-2,0) + KRANC_GFOFFSET3D(u,1,2,0) + KRANC_GFOFFSET3D(u,-2,-1,0) + KRANC_GFOFFSET3D(u,2,1,0)) + KRANC_GFOFFSET3D(u,-2,-2,0) - 1.*(KRANC_GFOFFSET3D(u,-2,2,0) + KRANC_GFOFFSET3D(u,2,-2,0)) + KRANC_GFOFFSET3D(u,2,2,0))*p1o144dxdy;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th23(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandard4th23(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandard4th23(u) (PDstandard4th23_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandard4th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th23_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th31(u) ((-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
+# define PDstandard4th31(u) ((-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz)
#else
# define PDstandard4th31(u) (PDstandard4th31_impl(u,p1o144dxdz,cdj,cdk))
static CCTK_REAL PDstandard4th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th31_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dxdz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - KRANC_GFOFFSET3D(u,-2,0,2) - KRANC_GFOFFSET3D(u,2,0,-2) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,-1,0,1) + KRANC_GFOFFSET3D(u,1,0,-1)) + 64.*(KRANC_GFOFFSET3D(u,-1,0,-1) + KRANC_GFOFFSET3D(u,1,0,1)) + 8.*(KRANC_GFOFFSET3D(u,-1,0,2) + KRANC_GFOFFSET3D(u,1,0,-2) + KRANC_GFOFFSET3D(u,-2,0,1) + KRANC_GFOFFSET3D(u,2,0,-1)) - 8.*(KRANC_GFOFFSET3D(u,-1,0,-2) + KRANC_GFOFFSET3D(u,1,0,2) + KRANC_GFOFFSET3D(u,-2,0,-1) + KRANC_GFOFFSET3D(u,2,0,1)) + KRANC_GFOFFSET3D(u,-2,0,-2) - 1.*(KRANC_GFOFFSET3D(u,-2,0,2) + KRANC_GFOFFSET3D(u,2,0,-2)) + KRANC_GFOFFSET3D(u,2,0,2))*p1o144dxdz;
}
#endif
#ifndef KRANC_DIFF_FUNCTIONS
-# define PDstandard4th32(u) ((-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
+# define PDstandard4th32(u) ((-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz)
#else
# define PDstandard4th32(u) (PDstandard4th32_impl(u,p1o144dydz,cdj,cdk))
static CCTK_REAL PDstandard4th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk) CCTK_ATTRIBUTE_NOINLINE CCTK_ATTRIBUTE_UNUSED;
static CCTK_REAL PDstandard4th32_impl(CCTK_REAL const* restrict const u, CCTK_REAL const p1o144dydz, ptrdiff_t const cdj, ptrdiff_t const cdk)
{
- ptrdiff_t const cdi=sizeof(CCTK_REAL);
- return (-64*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - KRANC_GFOFFSET3D(u,0,-2,2) - KRANC_GFOFFSET3D(u,0,2,-2) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
+ ptrdiff_t const cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL);
+ return (-64.*(KRANC_GFOFFSET3D(u,0,-1,1) + KRANC_GFOFFSET3D(u,0,1,-1)) + 64.*(KRANC_GFOFFSET3D(u,0,-1,-1) + KRANC_GFOFFSET3D(u,0,1,1)) + 8.*(KRANC_GFOFFSET3D(u,0,-1,2) + KRANC_GFOFFSET3D(u,0,1,-2) + KRANC_GFOFFSET3D(u,0,-2,1) + KRANC_GFOFFSET3D(u,0,2,-1)) - 8.*(KRANC_GFOFFSET3D(u,0,-1,-2) + KRANC_GFOFFSET3D(u,0,1,2) + KRANC_GFOFFSET3D(u,0,-2,-1) + KRANC_GFOFFSET3D(u,0,2,1)) + KRANC_GFOFFSET3D(u,0,-2,-2) - 1.*(KRANC_GFOFFSET3D(u,0,-2,2) + KRANC_GFOFFSET3D(u,0,2,-2)) + KRANC_GFOFFSET3D(u,0,2,2))*p1o144dydz;
}
#endif
diff --git a/Examples/WaveHost/src/RegisterMoL.cc b/Examples/WaveHost/src/RegisterMoL.cc
index 0e263ab..4100de2 100644
--- a/Examples/WaveHost/src/RegisterMoL.cc
+++ b/Examples/WaveHost/src/RegisterMoL.cc
@@ -9,7 +9,7 @@ extern "C" void WaveHost_RegisterVars(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
/* Register all the evolved grid functions with MoL */
ierr += MoLRegisterEvolved(CCTK_VarIndex("WaveHost::phi"), CCTK_VarIndex("WaveHost::phirhs"));
diff --git a/Examples/WaveHost/src/Startup.cc b/Examples/WaveHost/src/Startup.cc
index a779f90..efa2c51 100644
--- a/Examples/WaveHost/src/Startup.cc
+++ b/Examples/WaveHost/src/Startup.cc
@@ -4,7 +4,7 @@
extern "C" int WaveHost_Startup(void)
{
- const char * banner = "WaveHost";
+ const char * banner CCTK_ATTRIBUTE_UNUSED = "WaveHost";
CCTK_RegisterBanner(banner);
return 0;
}
diff --git a/Examples/WaveHost/src/calc_bound_rhs.cc b/Examples/WaveHost/src/calc_bound_rhs.cc
index 7c58500..56e81b7 100644
--- a/Examples/WaveHost/src/calc_bound_rhs.cc
+++ b/Examples/WaveHost/src/calc_bound_rhs.cc
@@ -27,7 +27,7 @@ extern "C" void calc_bound_rhs_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "WaveHost::phi_grhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for WaveHost::phi_grhs.");
@@ -46,48 +46,48 @@ static void calc_bound_rhs_Body(cGH const * restrict const cctkGH, int const dir
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -103,11 +103,11 @@ static void calc_bound_rhs_Body(cGH const * restrict const cctkGH, int const dir
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xCopyL = xCopy[index];
+ CCTK_REAL xCopyL CCTK_ATTRIBUTE_UNUSED = xCopy[index];
/* Include user supplied include files */
@@ -115,10 +115,11 @@ static void calc_bound_rhs_Body(cGH const * restrict const cctkGH, int const dir
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = -200.*(xCopyL + t)*exp(-100.*SQR(xCopyL + t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = -200.*(xCopyL +
+ t)*exp(-100.*SQR(xCopyL + t));
- CCTK_REAL pirhsL = exp(-100.*SQR(xCopyL + t))*(-200. +
- 80000.*xCopyL*t + 40000.*(SQR(xCopyL) + SQR(t)));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL = exp(-100.*SQR(xCopyL +
+ t))*(-200. + 80000.*xCopyL*t + 40000.*(SQR(xCopyL) + SQR(t)));
/* Copy local copies back to grid functions */
phirhs[index] = phirhsL;
diff --git a/Examples/WaveHost/src/calc_rhs_2.cc b/Examples/WaveHost/src/calc_rhs_2.cc
index 0ac68e0..c8d3f1b 100644
--- a/Examples/WaveHost/src/calc_rhs_2.cc
+++ b/Examples/WaveHost/src/calc_rhs_2.cc
@@ -27,7 +27,7 @@ extern "C" void calc_rhs_2_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "WaveHost::phi_grhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for WaveHost::phi_grhs.");
@@ -46,48 +46,48 @@ static void calc_rhs_2_Body(cGH const * restrict const cctkGH, int const dir, in
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -103,26 +103,26 @@ static void calc_rhs_2_Body(cGH const * restrict const cctkGH, int const dir, in
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL phiL = phi[index];
- CCTK_REAL piL = pi[index];
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = phi[index];
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = pi[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDstandard2th11phi = PDstandard2th11(&phi[index]);
- CCTK_REAL const PDstandard2th22phi = PDstandard2th22(&phi[index]);
- CCTK_REAL const PDstandard2th33phi = PDstandard2th33(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard2th11phi CCTK_ATTRIBUTE_UNUSED = PDstandard2th11(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard2th22phi CCTK_ATTRIBUTE_UNUSED = PDstandard2th22(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard2th33phi CCTK_ATTRIBUTE_UNUSED = PDstandard2th33(&phi[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = piL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = piL;
- CCTK_REAL pirhsL = PDstandard2th11phi + PDstandard2th22phi +
- PDstandard2th33phi;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL = PDstandard2th11phi +
+ PDstandard2th22phi + PDstandard2th33phi;
/* Copy local copies back to grid functions */
phirhs[index] = phirhsL;
diff --git a/Examples/WaveHost/src/calc_rhs_4.cc b/Examples/WaveHost/src/calc_rhs_4.cc
index e4e607b..ee55401 100644
--- a/Examples/WaveHost/src/calc_rhs_4.cc
+++ b/Examples/WaveHost/src/calc_rhs_4.cc
@@ -27,7 +27,7 @@ extern "C" void calc_rhs_4_SelectBCs(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- CCTK_INT ierr = 0;
+ CCTK_INT ierr CCTK_ATTRIBUTE_UNUSED = 0;
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "WaveHost::phi_grhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for WaveHost::phi_grhs.");
@@ -46,48 +46,48 @@ static void calc_rhs_4_Body(cGH const * restrict const cctkGH, int const dir, in
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -103,26 +103,26 @@ static void calc_rhs_4_Body(cGH const * restrict const cctkGH, int const dir, in
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL phiL = phi[index];
- CCTK_REAL piL = pi[index];
+ CCTK_REAL phiL CCTK_ATTRIBUTE_UNUSED = phi[index];
+ CCTK_REAL piL CCTK_ATTRIBUTE_UNUSED = pi[index];
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL const PDstandard4th11phi = PDstandard4th11(&phi[index]);
- CCTK_REAL const PDstandard4th22phi = PDstandard4th22(&phi[index]);
- CCTK_REAL const PDstandard4th33phi = PDstandard4th33(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard4th11phi CCTK_ATTRIBUTE_UNUSED = PDstandard4th11(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard4th22phi CCTK_ATTRIBUTE_UNUSED = PDstandard4th22(&phi[index]);
+ CCTK_REAL /*const*/ PDstandard4th33phi CCTK_ATTRIBUTE_UNUSED = PDstandard4th33(&phi[index]);
/* Calculate temporaries and grid functions */
- CCTK_REAL phirhsL = piL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phirhsL = piL;
- CCTK_REAL pirhsL = PDstandard4th11phi + PDstandard4th22phi +
- PDstandard4th33phi;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED pirhsL = PDstandard4th11phi +
+ PDstandard4th22phi + PDstandard4th33phi;
/* Copy local copies back to grid functions */
phirhs[index] = phirhsL;
diff --git a/Examples/WaveHost/src/initial_gaussian.cc b/Examples/WaveHost/src/initial_gaussian.cc
index 667c889..303158e 100644
--- a/Examples/WaveHost/src/initial_gaussian.cc
+++ b/Examples/WaveHost/src/initial_gaussian.cc
@@ -31,48 +31,48 @@ static void initial_gaussian_Body(cGH const * restrict const cctkGH, int const d
/* Include user-supplied include files */
/* Initialise finite differencing variables */
- ptrdiff_t const di = 1;
- ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
- ptrdiff_t const cdi = sizeof(CCTK_REAL) * di;
- ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj;
- ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk;
- CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
- CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
- CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
- CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
- CCTK_REAL const t = ToReal(cctk_time);
- CCTK_REAL const dxi = INV(dx);
- CCTK_REAL const dyi = INV(dy);
- CCTK_REAL const dzi = INV(dz);
- CCTK_REAL const khalf = 0.5;
- CCTK_REAL const kthird = 1/3.0;
- CCTK_REAL const ktwothird = 2.0/3.0;
- CCTK_REAL const kfourthird = 4.0/3.0;
- CCTK_REAL const keightthird = 8.0/3.0;
- CCTK_REAL const hdxi = 0.5 * dxi;
- CCTK_REAL const hdyi = 0.5 * dyi;
- CCTK_REAL const hdzi = 0.5 * dzi;
+ ptrdiff_t /*const*/ di CCTK_ATTRIBUTE_UNUSED = 1;
+ ptrdiff_t /*const*/ dj CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ dk CCTK_ATTRIBUTE_UNUSED = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t /*const*/ cdi CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * di;
+ ptrdiff_t /*const*/ cdj CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dj;
+ ptrdiff_t /*const*/ cdk CCTK_ATTRIBUTE_UNUSED = sizeof(CCTK_REAL) * dk;
+ CCTK_REAL /*const*/ dx CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL /*const*/ dy CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL /*const*/ dz CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL /*const*/ dt CCTK_ATTRIBUTE_UNUSED = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL /*const*/ t CCTK_ATTRIBUTE_UNUSED = ToReal(cctk_time);
+ CCTK_REAL /*const*/ dxi CCTK_ATTRIBUTE_UNUSED = INV(dx);
+ CCTK_REAL /*const*/ dyi CCTK_ATTRIBUTE_UNUSED = INV(dy);
+ CCTK_REAL /*const*/ dzi CCTK_ATTRIBUTE_UNUSED = INV(dz);
+ CCTK_REAL /*const*/ khalf CCTK_ATTRIBUTE_UNUSED = 0.5;
+ CCTK_REAL /*const*/ kthird CCTK_ATTRIBUTE_UNUSED = 1/3.0;
+ CCTK_REAL /*const*/ ktwothird CCTK_ATTRIBUTE_UNUSED = 2.0/3.0;
+ CCTK_REAL /*const*/ kfourthird CCTK_ATTRIBUTE_UNUSED = 4.0/3.0;
+ CCTK_REAL /*const*/ keightthird CCTK_ATTRIBUTE_UNUSED = 8.0/3.0;
+ CCTK_REAL /*const*/ hdxi CCTK_ATTRIBUTE_UNUSED = 0.5 * dxi;
+ CCTK_REAL /*const*/ hdyi CCTK_ATTRIBUTE_UNUSED = 0.5 * dyi;
+ CCTK_REAL /*const*/ hdzi CCTK_ATTRIBUTE_UNUSED = 0.5 * dzi;
/* Initialize predefined quantities */
- CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
- CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
- CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
- CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx*dy);
- CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx*dz);
- CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy*dz);
- CCTK_REAL const p1o2dx = 0.5*INV(dx);
- CCTK_REAL const p1o2dy = 0.5*INV(dy);
- CCTK_REAL const p1o2dz = 0.5*INV(dz);
- CCTK_REAL const p1o4dxdy = 0.25*INV(dx*dy);
- CCTK_REAL const p1o4dxdz = 0.25*INV(dx*dz);
- CCTK_REAL const p1o4dydz = 0.25*INV(dy*dz);
- CCTK_REAL const p1odx2 = INV(SQR(dx));
- CCTK_REAL const p1ody2 = INV(SQR(dy));
- CCTK_REAL const p1odz2 = INV(SQR(dz));
- CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
- CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
- CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL /*const*/ p1o12dx CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL /*const*/ p1o12dy CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL /*const*/ p1o12dz CCTK_ATTRIBUTE_UNUSED = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL /*const*/ p1o144dxdy CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o144dxdz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o144dydz CCTK_ATTRIBUTE_UNUSED = 0.00694444444444444444444444444444*INV(dy*dz);
+ CCTK_REAL /*const*/ p1o2dx CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dx);
+ CCTK_REAL /*const*/ p1o2dy CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dy);
+ CCTK_REAL /*const*/ p1o2dz CCTK_ATTRIBUTE_UNUSED = 0.5*INV(dz);
+ CCTK_REAL /*const*/ p1o4dxdy CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dy);
+ CCTK_REAL /*const*/ p1o4dxdz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dx*dz);
+ CCTK_REAL /*const*/ p1o4dydz CCTK_ATTRIBUTE_UNUSED = 0.25*INV(dy*dz);
+ CCTK_REAL /*const*/ p1odx2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dx));
+ CCTK_REAL /*const*/ p1ody2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dy));
+ CCTK_REAL /*const*/ p1odz2 CCTK_ATTRIBUTE_UNUSED = INV(SQR(dz));
+ CCTK_REAL /*const*/ pm1o12dx2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL /*const*/ pm1o12dy2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL /*const*/ pm1o12dz2 CCTK_ATTRIBUTE_UNUSED = -0.0833333333333333333333333333333*INV(SQR(dz));
/* Assign local copies of arrays functions */
@@ -88,11 +88,11 @@ static void initial_gaussian_Body(cGH const * restrict const cctkGH, int const d
i,j,k, imin[0],imin[1],imin[2], imax[0],imax[1],imax[2],
cctk_ash[0],cctk_ash[1],cctk_ash[2])
{
- ptrdiff_t const index = di*i + dj*j + dk*k;
+ ptrdiff_t /*const*/ index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
/* Assign local copies of grid functions */
- CCTK_REAL xL = x[index];
+ CCTK_REAL xL CCTK_ATTRIBUTE_UNUSED = x[index];
/* Include user supplied include files */
@@ -100,11 +100,12 @@ static void initial_gaussian_Body(cGH const * restrict const cctkGH, int const d
/* Precompute derivatives */
/* Calculate temporaries and grid functions */
- CCTK_REAL phiL = exp(-100.*SQR(xL + t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED phiL = exp(-100.*SQR(xL + t));
- CCTK_REAL piL = -200.*(xL + t)*exp(-100.*SQR(xL + t));
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED piL = -200.*(xL +
+ t)*exp(-100.*SQR(xL + t));
- CCTK_REAL xCopyL = xL;
+ CCTK_REAL CCTK_ATTRIBUTE_UNUSED xCopyL = xL;
/* Copy local copies back to grid functions */
phi[index] = phiL;