diff --git a/StaggeredWaveToyX/README b/StaggeredWaveToyX/README new file mode 100644 index 000000000..cd107b138 --- /dev/null +++ b/StaggeredWaveToyX/README @@ -0,0 +1,9 @@ +Cactus Code Thorn StaggeredWaveToyX +Author(s) : Erik Schnetter +Maintainer(s): Erik Schnetter +Licence : LGPL +-------------------------------------------------------------------------- + +1. Purpose + +Solve the scalar wave equation using staggered grids. diff --git a/StaggeredWaveToyX/configuration.ccl b/StaggeredWaveToyX/configuration.ccl new file mode 100644 index 000000000..2dc042c4a --- /dev/null +++ b/StaggeredWaveToyX/configuration.ccl @@ -0,0 +1,3 @@ +# Configuration definitions for thorn StaggeredWaveToyX + +REQUIRES Loop diff --git a/StaggeredWaveToyX/interface.ccl b/StaggeredWaveToyX/interface.ccl new file mode 100644 index 000000000..272348b9f --- /dev/null +++ b/StaggeredWaveToyX/interface.ccl @@ -0,0 +1,99 @@ +# Interface definition for thorn StaggeredWaveToyX + +IMPLEMENTS: StaggeredWaveToyX + +USES INCLUDE HEADER: loop_device.hxx +USES INCLUDE HEADER: vect.hxx + + + +CCTK_REAL ustate TYPE=gf CENTERING={vvv} TAGS='rhs="urhs" dependents="uerror energy"' +{ + u + ft +} "Scalar wave state vector" + +CCTK_REAL fxstate TYPE=gf CENTERING={cvv} TAGS='parities={-1 +1 +1} rhs="fxrhs" dependents="fxerror energy"' +{ + fx +} "Scalar wave state vector, staggered in x direction" + +CCTK_REAL fystate TYPE=gf CENTERING={vcv} TAGS='parities={+1 -1 +1} rhs="fyrhs" dependents="fyerror energy"' +{ + fy +} "Scalar wave state vector, staggered in y direction" + +CCTK_REAL fzstate TYPE=gf CENTERING={vvc} TAGS='parities={+1 +1 -1} rhs="fzrhs" dependents="fzerror energy"' +{ + fz +} "Scalar wave state vector, staggered in z direction" + + + +CCTK_REAL urhs TYPE=gf CENTERING={vvv} TAGS='checkpoint="no"' +{ + u_rhs + ft_rhs +} "Scalar wave rhs" + +CCTK_REAL fxrhs TYPE=gf CENTERING={cvv} TAGS='parities={-1 +1 +1} checkpoint="no"' +{ + fx_rhs +} "Scalar wave rhs, staggered in x direction" + +CCTK_REAL fyrhs TYPE=gf CENTERING={vcv} TAGS='parities={+1 -1 +1} checkpoint="no"' +{ + fy_rhs +} "Scalar wave rhs, staggered in y direction" + +CCTK_REAL fzrhs TYPE=gf CENTERING={vvc} TAGS='parities={+1 +1 -1} checkpoint="no"' +{ + fz_rhs +} "Scalar wave rhs, staggered in z direction" + + + +CCTK_REAL curlfx TYPE=gf CENTERING={vcc} TAGS='parities={+1 -1 -1} checkpoint="no"' +{ + curlfx +} "Constraints, staggered in x direction" + +CCTK_REAL curlfy TYPE=gf CENTERING={cvc} TAGS='parities={-1 +1 -1} checkpoint="no"' +{ + curlfy +} "Constraints, staggered in y direction" + +CCTK_REAL curlfz TYPE=gf CENTERING={ccv} TAGS='parities={-1 -1 +1} checkpoint="no"' +{ + curlfz +} "Constraints, staggered in z direction" + + + +CCTK_REAL energy CENTERING={CCC} TYPE=gf TAGS='checkpoint="no"' +{ + eps +} "Energy density" + + + +CCTK_REAL uerror TYPE=gf CENTERING={vvv} TAGS='checkpoint="no"' +{ + u_err + ft_err +} "Scalar wave error" + +CCTK_REAL fxerror TYPE=gf CENTERING={cvv} TAGS='parities={-1 +1 +1} checkpoint="no"' +{ + fx_err +} "Scalar wave error, staggered in x direction" + +CCTK_REAL fyerror TYPE=gf CENTERING={vcv} TAGS='parities={+1 -1 +1} checkpoint="no"' +{ + fy_err +} "Scalar wave error, staggered in y direction" + +CCTK_REAL fzerror TYPE=gf CENTERING={vvc} TAGS='parities={+1 +1 -1} checkpoint="no"' +{ + fz_err +} "Scalar wave error, staggered in z direction" diff --git a/StaggeredWaveToyX/par/standing.par b/StaggeredWaveToyX/par/standing.par new file mode 100644 index 000000000..6bcee9682 --- /dev/null +++ b/StaggeredWaveToyX/par/standing.par @@ -0,0 +1,61 @@ +ActiveThorns = " + CarpetX + IOUtil + ODESolvers + StaggeredWaveToyX + TimerReport +" + +$out_every = 16 + +Cactus::cctk_show_schedule = no +Cactus::presync_mode = "mixed-error" + +CarpetX::poison_undefined_values = no + +CarpetX::periodic_x = yes +CarpetX::periodic_y = yes +CarpetX::periodic_z = yes + +Cactus::terminate = "time" +Cactus::cctk_final_time = 1.0 + +StaggeredWaveToyX::initial_condition = "standing wave" + +ODESolvers::method = "RK3" + +IO::out_dir = $parfile +IO::out_every = $out_every + +CarpetX::out_norm_vars = "all" + +CarpetX::out_tsv_vars = " + StaggeredWaveToyX::ustate + StaggeredWaveToyX::fxstate + StaggeredWaveToyX::fystate + StaggeredWaveToyX::fzstate + StaggeredWaveToyX::urhs + StaggeredWaveToyX::fxrhs + StaggeredWaveToyX::fyrhs + StaggeredWaveToyX::fzrhs + StaggeredWaveToyX::curlfx + StaggeredWaveToyX::curlfy + StaggeredWaveToyX::curlfz + StaggeredWaveToyX::energy + StaggeredWaveToyX::uerror + StaggeredWaveToyX::fxerror + StaggeredWaveToyX::fyerror + StaggeredWaveToyX::fzerror +" + +CarpetX::out_silo_vars = " + StaggeredWaveToyX::ustate + StaggeredWaveToyX::urhs + StaggeredWaveToyX::energy + StaggeredWaveToyX::uerror +" + +TimerReport::out_every = $out_every +TimerReport::out_filename = "TimerReport" +TimerReport::output_schedule_timers = no +TimerReport::n_top_timers = 100 diff --git a/StaggeredWaveToyX/param.ccl b/StaggeredWaveToyX/param.ccl new file mode 100644 index 000000000..73b9e09e3 --- /dev/null +++ b/StaggeredWaveToyX/param.ccl @@ -0,0 +1,32 @@ +# Parameter definitions for thorn StaggeredWaveToyX + +KEYWORD initial_condition "Initial condition" +{ + "standing wave" :: "Standing wave" + "Gaussian" :: "Gaussian" +} "standing wave" + +CCTK_REAL amplitude "Initial amplitude" +{ + *:* :: "" +} 1.0 + +CCTK_REAL standing_wave_kx "kx for standing wave" +{ + *:* :: "" +} 0.5 + +CCTK_REAL standing_wave_ky "kz for standing wave" +{ + *:* :: "" +} 0.5 + +CCTK_REAL standing_wave_kz "ky for standing wave" +{ + *:* :: "" +} 0.5 + +CCTK_REAL gaussian_width "width of Gaussian" +{ + (0:* :: "" +} 1.0 diff --git a/StaggeredWaveToyX/schedule.ccl b/StaggeredWaveToyX/schedule.ccl new file mode 100644 index 000000000..759b177fa --- /dev/null +++ b/StaggeredWaveToyX/schedule.ccl @@ -0,0 +1,75 @@ +# Schedule definitions for thorn StaggeredWaveToyX + +STORAGE: ustate fxstate fystate fzstate + +SCHEDULE StaggeredWaveToyX_Initial AT initial +{ + LANG: C + WRITES: ustate(interior) + WRITES: fxstate(interior) + WRITES: fystate(interior) + WRITES: fzstate(interior) + SYNC: ustate + SYNC: fxstate + SYNC: fystate + SYNC: fzstate +} "Initialize scalar wave state" + +SCHEDULE StaggeredWaveToyX_RHS IN ODESolvers_RHS +{ + LANG: C + READS: ustate(everywhere) + READS: fxstate(everywhere) + READS: fystate(everywhere) + READS: fzstate(everywhere) + WRITES: urhs(interior) + WRITES: fxrhs(interior) + WRITES: fyrhs(interior) + WRITES: fzrhs(interior) + SYNC: urhs + SYNC: fxrhs + SYNC: fyrhs + SYNC: fzrhs +} "Calculate scalar wave RHS" + +SCHEDULE StaggeredWaveToyX_Constraints IN ODESolvers_PostStep +{ + LANG: C + READS: fxstate(interior) + READS: fystate(interior) + READS: fzstate(interior) + WRITES: curlfx(interior) + WRITES: curlfy(interior) + WRITES: curlfz(interior) + SYNC: curlfx + SYNC: curlfy + SYNC: curlfz +} "Calculate scalar wave constraints" + +SCHEDULE StaggeredWaveToyX_Energy IN ODESolvers_PostStep +{ + LANG: C + READS: ustate(interior) + READS: fxstate(interior) + READS: fystate(interior) + READS: fzstate(interior) + WRITES: energy(interior) + SYNC: energy +} "Calculate scalar wave energy density" + +SCHEDULE StaggeredWaveToyX_Error IN ODESolvers_PostStep +{ + LANG: C + READS: ustate(interior) + READS: fxstate(interior) + READS: fystate(interior) + READS: fzstate(interior) + WRITES: uerror(interior) + WRITES: fxerror(interior) + WRITES: fyerror(interior) + WRITES: fzerror(interior) + SYNC: uerror + SYNC: fxerror + SYNC: fyerror + SYNC: fzerror +} "Calculate error in scalar wave state" diff --git a/StaggeredWaveToyX/src/make.code.defn b/StaggeredWaveToyX/src/make.code.defn new file mode 100644 index 000000000..5a80087dc --- /dev/null +++ b/StaggeredWaveToyX/src/make.code.defn @@ -0,0 +1,7 @@ +# Main make.code.defn file for thorn StaggeredWaveToyX + +# Source files in this directory +SRCS = staggeredwavetoyx.cxx + +# Subdirectories containing source files +SUBDIRS = diff --git a/StaggeredWaveToyX/src/staggeredwavetoyx.cxx b/StaggeredWaveToyX/src/staggeredwavetoyx.cxx new file mode 100644 index 000000000..d25dd4b1a --- /dev/null +++ b/StaggeredWaveToyX/src/staggeredwavetoyx.cxx @@ -0,0 +1,365 @@ +#include + +#include +#include + +#include +#include +#include + +#include +#include +#include +#include + +namespace StaggeredWaveToyX { + +constexpr int dim = 3; + +// u(t,x,y,z) = +// A cos(2 π omega t) cos(2 π kx x) cos(2 π ky y) cos(2 π kz z) +template +constexpr void standing_wave(const T A, const Arith::vect &k, const T t, + const Arith::vect &x, T &u, T &ft) { + using std::acos, std::cos, std::pow, std::sin, std::sqrt; + + const T pi = acos(-T(1)); + const T omega = sqrt(dot(k, k)); + + u = A * cos(2 * pi * omega * t) * cos(2 * pi * k[0] * x[0]) * + cos(2 * pi * k[1] * x[1]) * cos(2 * pi * k[2] * x[2]); + ft = A * (-2 * pi * omega) * sin(2 * pi * omega * t) * + cos(2 * pi * k[0] * x[0]) * cos(2 * pi * k[1] * x[1]) * + cos(2 * pi * k[2] * x[2]); +} + +// u(t,r) = (f(t-r) - f(t+r)) / r +// f(v) = A exp(-1/2 (r/W)^2) +template +constexpr void gaussian(const T A, const T W, const T t, + const Arith::vect &x, T &u, T &ft) { + using std::exp, std::pow, std::sqrt; + + const T r = sqrt(dot(x, x)); + + const auto f = [&](const T v) { + return A * exp(-pow(v, 2) / (2 * pow(W, 2))); + }; + + if (r < sqrt(std::numeric_limits::epsilon())) { + // L'Hôpital + u = 2 / pow(W, 2) * f(t) * t; + ft = -2 / pow(W, 4) * f(t) * (pow(t, 2) - pow(W, 2)); + } else { + u = (f(t - r) - f(t + r)) / r; + ft = -(f(t - r) * (t - r) - f(t + r) * (t + r)) / (pow(W, 2) * r); + } +} + +extern "C" void StaggeredWaveToyX_Initial(CCTK_ARGUMENTS) { + DECLARE_CCTK_ARGUMENTSX_StaggeredWaveToyX_Initial; + DECLARE_CCTK_PARAMETERS; + + if (CCTK_EQUALS(initial_condition, "standing wave")) { + + grid.loop_int_device<0, 0, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + CCTK_REAL u0, ft0; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, p.X, u0, ft0); + u(p.I) = u0; + ft(p.I) = ft0; + }); + + grid.loop_int_device<1, 0, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[0] * p.DX / 2; + CCTK_REAL um, ftm; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[0] * p.DX / 2; + CCTK_REAL up, ftp; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xp, up, ftp); + fx(p.I) = (up - um) / p.DX[0]; + }); + + grid.loop_int_device<0, 1, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[1] * p.DX / 2; + CCTK_REAL um, ftm; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[1] * p.DX / 2; + CCTK_REAL up, ftp; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xp, up, ftp); + fy(p.I) = (up - um) / p.DX[1]; + }); + + grid.loop_int_device<0, 0, 1>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[2] * p.DX / 2; + CCTK_REAL um, ftm; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[2] * p.DX / 2; + CCTK_REAL up, ftp; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xp, up, ftp); + fz(p.I) = (up - um) / p.DX[2]; + }); + + } else if (CCTK_EQUALS(initial_condition, "Gaussian")) { + + grid.loop_int_device<0, 0, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + CCTK_REAL u0, ft0; + gaussian(amplitude, gaussian_width, cctk_time, p.X, u0, ft0); + u(p.I) = u0; + ft(p.I) = ft0; + }); + + grid.loop_int_device<1, 0, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[0] * p.DX / 2; + CCTK_REAL um, ftm; + gaussian(amplitude, gaussian_width, cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[0] * p.DX / 2; + CCTK_REAL up, ftp; + gaussian(amplitude, gaussian_width, cctk_time, Xp, up, ftp); + fx(p.I) = (up - um) / p.DX[0]; + }); + + grid.loop_int_device<0, 1, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[1] * p.DX / 2; + CCTK_REAL um, ftm; + gaussian(amplitude, gaussian_width, cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[1] * p.DX / 2; + CCTK_REAL up, ftp; + gaussian(amplitude, gaussian_width, cctk_time, Xp, up, ftp); + fy(p.I) = (up - um) / p.DX[1]; + }); + + grid.loop_int_device<0, 0, 1>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[2] * p.DX / 2; + CCTK_REAL um, ftm; + gaussian(amplitude, gaussian_width, cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[2] * p.DX / 2; + CCTK_REAL up, ftp; + gaussian(amplitude, gaussian_width, cctk_time, Xp, up, ftp); + fz(p.I) = (up - um) / p.DX[2]; + }); + + } else { + CCTK_ERROR("Unknown initial condition"); + } +} + +extern "C" void StaggeredWaveToyX_RHS(CCTK_ARGUMENTS) { + DECLARE_CCTK_ARGUMENTSX_StaggeredWaveToyX_RHS; + + grid.loop_int_device<0, 0, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + u_rhs(p.I) = ft(p.I); + ft_rhs(p.I) = (fx(p.I) - fx(p.I - p.DI[0])) / p.DX[0] + + (fy(p.I) - fy(p.I - p.DI[1])) / p.DX[1] + + (fz(p.I) - fz(p.I - p.DI[2])) / p.DX[2]; + }); + + grid.loop_int_device<1, 0, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + fx_rhs(p.I) = (ft(p.I + p.DI[0]) - ft(p.I)) / p.DX[0]; + }); + + grid.loop_int_device<0, 1, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + fy_rhs(p.I) = (ft(p.I + p.DI[1]) - ft(p.I)) / p.DX[1]; + }); + + grid.loop_int_device<0, 0, 1>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + fz_rhs(p.I) = (ft(p.I + p.DI[2]) - ft(p.I)) / p.DX[2]; + }); +} + +extern "C" void StaggeredWaveToyX_Constraints(CCTK_ARGUMENTS) { + DECLARE_CCTK_ARGUMENTSX_StaggeredWaveToyX_Constraints; + + grid.loop_int_device<0, 1, 1>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + curlfx(p.I) = (fz(p.I + p.DI[1]) - fz(p.I)) / p.DX[1] - + (fy(p.I + p.DI[2]) - fy(p.I)) / p.DX[2]; + }); + + grid.loop_int_device<1, 0, 1>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + curlfy(p.I) = (fx(p.I + p.DI[2]) - fx(p.I)) / p.DX[2] - + (fz(p.I + p.DI[0]) - fz(p.I)) / p.DX[0]; + }); + + grid.loop_int_device<1, 1, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + curlfz(p.I) = (fy(p.I + p.DI[0]) - fy(p.I)) / p.DX[0] - + (fx(p.I + p.DI[1]) - fx(p.I)) / p.DX[1]; + }); +} + +extern "C" void StaggeredWaveToyX_Energy(CCTK_ARGUMENTS) { + DECLARE_CCTK_ARGUMENTSX_StaggeredWaveToyX_Energy; + + using std::pow; + + grid.loop_int_device<1, 1, 1>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + eps(p.I) = + (pow(ft(p.I), 2) + pow((fx(p.I) + fx(p.I + p.DI[0])) / 2, 2) + + pow((fy(p.I) + fy(p.I + p.DI[1])) / 2, 2) + + pow((fz(p.I) + fz(p.I + p.DI[2])) / 2, 2)) / + 2; + }); +} + +extern "C" void StaggeredWaveToyX_Error(CCTK_ARGUMENTS) { + DECLARE_CCTK_ARGUMENTSX_StaggeredWaveToyX_Error; + DECLARE_CCTK_PARAMETERS; + + if (CCTK_EQUALS(initial_condition, "standing wave")) { + + grid.loop_int_device<0, 0, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + CCTK_REAL u0, ft0; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, p.X, u0, ft0); + u_err(p.I) = u(p.I) - u0; + ft_err(p.I) = ft(p.I) - ft0; + }); + + grid.loop_int_device<1, 0, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[0] * p.DX / 2; + CCTK_REAL um, ftm; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[0] * p.DX / 2; + CCTK_REAL up, ftp; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xp, up, ftp); + fx_err(p.I) = fx(p.I) - (up - um) / p.DX[0]; + }); + + grid.loop_int_device<0, 1, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[1] * p.DX / 2; + CCTK_REAL um, ftm; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[1] * p.DX / 2; + CCTK_REAL up, ftp; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xp, up, ftp); + fy_err(p.I) = fy(p.I) - (up - um) / p.DX[1]; + }); + + grid.loop_int_device<0, 0, 1>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[2] * p.DX / 2; + CCTK_REAL um, ftm; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[2] * p.DX / 2; + CCTK_REAL up, ftp; + standing_wave(amplitude, + {standing_wave_kx, standing_wave_ky, standing_wave_kz}, + cctk_time, Xp, up, ftp); + fz_err(p.I) = fz(p.I) - (up - um) / p.DX[2]; + }); + + } else if (CCTK_EQUALS(initial_condition, "Gaussian")) { + + grid.loop_int_device<0, 0, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + CCTK_REAL u0, ft0; + gaussian(amplitude, gaussian_width, cctk_time, p.X, u0, ft0); + u_err(p.I) = u(p.I) - u0; + ft_err(p.I) = ft(p.I) - ft0; + }); + + grid.loop_int_device<1, 0, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[0] * p.DX / 2; + CCTK_REAL um, ftm; + gaussian(amplitude, gaussian_width, cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[0] * p.DX / 2; + CCTK_REAL up, ftp; + gaussian(amplitude, gaussian_width, cctk_time, Xp, up, ftp); + fx_err(p.I) = fx(p.I) - (up - um) / p.DX[0]; + }); + + grid.loop_int_device<0, 1, 0>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[1] * p.DX / 2; + CCTK_REAL um, ftm; + gaussian(amplitude, gaussian_width, cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[1] * p.DX / 2; + CCTK_REAL up, ftp; + gaussian(amplitude, gaussian_width, cctk_time, Xp, up, ftp); + fy_err(p.I) = fy(p.I) - (up - um) / p.DX[1]; + }); + + grid.loop_int_device<0, 0, 1>( + grid.nghostzones, + [=] CCTK_DEVICE(const Loop::PointDesc &p) CCTK_ATTRIBUTE_ALWAYS_INLINE { + const auto Xm = p.X - p.DI[2] * p.DX / 2; + CCTK_REAL um, ftm; + gaussian(amplitude, gaussian_width, cctk_time, Xm, um, ftm); + const auto Xp = p.X + p.DI[2] * p.DX / 2; + CCTK_REAL up, ftp; + gaussian(amplitude, gaussian_width, cctk_time, Xp, up, ftp); + fz_err(p.I) = fz(p.I) - (up - um) / p.DX[2]; + }); + + } else { + CCTK_ERROR("Unknown initial condition"); + } +} + +} // namespace StaggeredWaveToyX diff --git a/StaggeredWaveToyX/test/standing.par b/StaggeredWaveToyX/test/standing.par new file mode 100644 index 000000000..c7b9a407d --- /dev/null +++ b/StaggeredWaveToyX/test/standing.par @@ -0,0 +1,53 @@ +ActiveThorns = " + CarpetX + IOUtil + ODESolvers + StaggeredWaveToyX +" + +$out_every = 16 + +Cactus::cctk_show_schedule = no +Cactus::presync_mode = "mixed-error" + +CarpetX::poison_undefined_values = yes + +CarpetX::ncells_x = 8 +CarpetX::ncells_y = 8 +CarpetX::ncells_z = 8 + +CarpetX::periodic_x = yes +CarpetX::periodic_y = yes +CarpetX::periodic_z = yes + +Cactus::cctk_itlast = 10 + +StaggeredWaveToyX::initial_condition = "standing wave" + +ODESolvers::method = "RK3" + +IO::out_dir = $parfile +IO::out_every = $out_every + +CarpetX::out_metadata = no +CarpetX::out_norm_vars = "all" +CarpetX::out_norm_omit_unstable = yes + +CarpetX::out_tsv_vars = " + StaggeredWaveToyX::ustate + StaggeredWaveToyX::fxstate + StaggeredWaveToyX::fystate + StaggeredWaveToyX::fzstate + StaggeredWaveToyX::urhs + StaggeredWaveToyX::fxrhs + StaggeredWaveToyX::fyrhs + StaggeredWaveToyX::fzrhs + StaggeredWaveToyX::curlfx + StaggeredWaveToyX::curlfy + StaggeredWaveToyX::curlfz + StaggeredWaveToyX::energy + StaggeredWaveToyX::uerror + StaggeredWaveToyX::fxerror + StaggeredWaveToyX::fyerror + StaggeredWaveToyX::fzerror +" diff --git a/StaggeredWaveToyX/test/standing/norms/carpetx-regrid_error.tsv b/StaggeredWaveToyX/test/standing/norms/carpetx-regrid_error.tsv new file mode 100644 index 000000000..6b789f3c3 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/carpetx-regrid_error.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:carpetx::regrid_error.min 4:carpetx::regrid_error.max 5:carpetx::regrid_error.sum 6:carpetx::regrid_error.avg 7:carpetx::regrid_error.stddev 8:carpetx::regrid_error.volume 9:carpetx::regrid_error.L1norm 10:carpetx::regrid_error.L2norm 11:carpetx::regrid_error.maxabs +0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-curlfx.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-curlfx.tsv new file mode 100644 index 000000000..518aaaddc --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-curlfx.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::curlfx.min 4:staggeredwavetoyx::curlfx.max 5:staggeredwavetoyx::curlfx.sum 6:staggeredwavetoyx::curlfx.avg 7:staggeredwavetoyx::curlfx.stddev 8:staggeredwavetoyx::curlfx.volume 9:staggeredwavetoyx::curlfx.L1norm 10:staggeredwavetoyx::curlfx.L2norm 11:staggeredwavetoyx::curlfx.maxabs +0 0.0000000000000000e+00 -1.3322676295501878e-15 1.3322676295501878e-15 0.0000000000000000e+00 0.0000000000000000e+00 4.9650683064945462e-16 8.0000000000000000e+00 2.4980018054066022e-16 4.9650683064945462e-16 1.3322676295501878e-15 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-curlfy.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-curlfy.tsv new file mode 100644 index 000000000..5e49dcd21 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-curlfy.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::curlfy.min 4:staggeredwavetoyx::curlfy.max 5:staggeredwavetoyx::curlfy.sum 6:staggeredwavetoyx::curlfy.avg 7:staggeredwavetoyx::curlfy.stddev 8:staggeredwavetoyx::curlfy.volume 9:staggeredwavetoyx::curlfy.L1norm 10:staggeredwavetoyx::curlfy.L2norm 11:staggeredwavetoyx::curlfy.maxabs +0 0.0000000000000000e+00 -1.3322676295501878e-15 1.3322676295501878e-15 0.0000000000000000e+00 0.0000000000000000e+00 4.9650683064945462e-16 8.0000000000000000e+00 2.4980018054066022e-16 4.9650683064945462e-16 1.3322676295501878e-15 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-curlfz.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-curlfz.tsv new file mode 100644 index 000000000..b3321f2a8 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-curlfz.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::curlfz.min 4:staggeredwavetoyx::curlfz.max 5:staggeredwavetoyx::curlfz.sum 6:staggeredwavetoyx::curlfz.avg 7:staggeredwavetoyx::curlfz.stddev 8:staggeredwavetoyx::curlfz.volume 9:staggeredwavetoyx::curlfz.L1norm 10:staggeredwavetoyx::curlfz.L2norm 11:staggeredwavetoyx::curlfz.maxabs +0 0.0000000000000000e+00 -1.3322676295501878e-15 1.3322676295501878e-15 0.0000000000000000e+00 0.0000000000000000e+00 4.9650683064945462e-16 8.0000000000000000e+00 2.4980018054066022e-16 4.9650683064945462e-16 1.3322676295501878e-15 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-energy.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-energy.tsv new file mode 100644 index 000000000..78845fb34 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-energy.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::eps.min 4:staggeredwavetoyx::eps.max 5:staggeredwavetoyx::eps.sum 6:staggeredwavetoyx::eps.avg 7:staggeredwavetoyx::eps.stddev 8:staggeredwavetoyx::eps.volume 9:staggeredwavetoyx::eps.L1norm 10:staggeredwavetoyx::eps.L2norm 11:staggeredwavetoyx::eps.maxabs +0 0.0000000000000000e+00 0.0000000000000000e+00 6.0000000000000000e+00 1.2000000000000000e+01 1.5000000000000000e+00 1.5909902576697319e+00 8.0000000000000000e+00 1.5000000000000000e+00 2.1866069605669876e+00 6.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fxerror.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fxerror.tsv new file mode 100644 index 000000000..d4b64fec1 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fxerror.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::fx_err.min 4:staggeredwavetoyx::fx_err.max 5:staggeredwavetoyx::fx_err.sum 6:staggeredwavetoyx::fx_err.avg 7:staggeredwavetoyx::fx_err.stddev 8:staggeredwavetoyx::fx_err.volume 9:staggeredwavetoyx::fx_err.L1norm 10:staggeredwavetoyx::fx_err.L2norm 11:staggeredwavetoyx::fx_err.maxabs +0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fxrhs.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fxrhs.tsv new file mode 100644 index 000000000..0863832fb --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fxrhs.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::fx_rhs.min 4:staggeredwavetoyx::fx_rhs.max 5:staggeredwavetoyx::fx_rhs.sum 6:staggeredwavetoyx::fx_rhs.avg 7:staggeredwavetoyx::fx_rhs.stddev 8:staggeredwavetoyx::fx_rhs.volume 9:staggeredwavetoyx::fx_rhs.L1norm 10:staggeredwavetoyx::fx_rhs.L2norm 11:staggeredwavetoyx::fx_rhs.maxabs +0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fxstate.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fxstate.tsv new file mode 100644 index 000000000..97e16a1b7 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fxstate.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::fx.min 4:staggeredwavetoyx::fx.max 5:staggeredwavetoyx::fx.sum 6:staggeredwavetoyx::fx.avg 7:staggeredwavetoyx::fx.stddev 8:staggeredwavetoyx::fx.volume 9:staggeredwavetoyx::fx.L1norm 10:staggeredwavetoyx::fx.L2norm 11:staggeredwavetoyx::fx.maxabs +0 0.0000000000000000e+00 -2.8284271247461903e+00 2.8284271247461903e+00 4.1633363423443370e-17 5.2041704279304213e-18 1.0823922002923940e+00 8.0000000000000000e+00 7.2855339059327384e-01 1.0823922002923940e+00 2.8284271247461903e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fyerror.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fyerror.tsv new file mode 100644 index 000000000..2656fb9e9 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fyerror.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::fy_err.min 4:staggeredwavetoyx::fy_err.max 5:staggeredwavetoyx::fy_err.sum 6:staggeredwavetoyx::fy_err.avg 7:staggeredwavetoyx::fy_err.stddev 8:staggeredwavetoyx::fy_err.volume 9:staggeredwavetoyx::fy_err.L1norm 10:staggeredwavetoyx::fy_err.L2norm 11:staggeredwavetoyx::fy_err.maxabs +0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fyrhs.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fyrhs.tsv new file mode 100644 index 000000000..84eb30e15 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fyrhs.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::fy_rhs.min 4:staggeredwavetoyx::fy_rhs.max 5:staggeredwavetoyx::fy_rhs.sum 6:staggeredwavetoyx::fy_rhs.avg 7:staggeredwavetoyx::fy_rhs.stddev 8:staggeredwavetoyx::fy_rhs.volume 9:staggeredwavetoyx::fy_rhs.L1norm 10:staggeredwavetoyx::fy_rhs.L2norm 11:staggeredwavetoyx::fy_rhs.maxabs +0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fystate.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fystate.tsv new file mode 100644 index 000000000..026741020 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fystate.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::fy.min 4:staggeredwavetoyx::fy.max 5:staggeredwavetoyx::fy.sum 6:staggeredwavetoyx::fy.avg 7:staggeredwavetoyx::fy.stddev 8:staggeredwavetoyx::fy.volume 9:staggeredwavetoyx::fy.L1norm 10:staggeredwavetoyx::fy.L2norm 11:staggeredwavetoyx::fy.maxabs +0 0.0000000000000000e+00 -2.8284271247461903e+00 2.8284271247461903e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.0823922002923940e+00 8.0000000000000000e+00 7.2855339059327384e-01 1.0823922002923940e+00 2.8284271247461903e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fzerror.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fzerror.tsv new file mode 100644 index 000000000..6a46e50f0 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fzerror.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::fz_err.min 4:staggeredwavetoyx::fz_err.max 5:staggeredwavetoyx::fz_err.sum 6:staggeredwavetoyx::fz_err.avg 7:staggeredwavetoyx::fz_err.stddev 8:staggeredwavetoyx::fz_err.volume 9:staggeredwavetoyx::fz_err.L1norm 10:staggeredwavetoyx::fz_err.L2norm 11:staggeredwavetoyx::fz_err.maxabs +0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fzrhs.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fzrhs.tsv new file mode 100644 index 000000000..b2da72ebc --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fzrhs.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::fz_rhs.min 4:staggeredwavetoyx::fz_rhs.max 5:staggeredwavetoyx::fz_rhs.sum 6:staggeredwavetoyx::fz_rhs.avg 7:staggeredwavetoyx::fz_rhs.stddev 8:staggeredwavetoyx::fz_rhs.volume 9:staggeredwavetoyx::fz_rhs.L1norm 10:staggeredwavetoyx::fz_rhs.L2norm 11:staggeredwavetoyx::fz_rhs.maxabs +0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fzstate.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fzstate.tsv new file mode 100644 index 000000000..859f3b096 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-fzstate.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::fz.min 4:staggeredwavetoyx::fz.max 5:staggeredwavetoyx::fz.sum 6:staggeredwavetoyx::fz.avg 7:staggeredwavetoyx::fz.stddev 8:staggeredwavetoyx::fz.volume 9:staggeredwavetoyx::fz.L1norm 10:staggeredwavetoyx::fz.L2norm 11:staggeredwavetoyx::fz.maxabs +0 0.0000000000000000e+00 -2.8284271247461903e+00 2.8284271247461903e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.0823922002923940e+00 8.0000000000000000e+00 7.2855339059327373e-01 1.0823922002923940e+00 2.8284271247461903e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-uerror.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-uerror.tsv new file mode 100644 index 000000000..724eeac3e --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-uerror.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::u_err.min 4:staggeredwavetoyx::u_err.max 5:staggeredwavetoyx::u_err.sum 6:staggeredwavetoyx::u_err.avg 7:staggeredwavetoyx::u_err.stddev 8:staggeredwavetoyx::u_err.volume 9:staggeredwavetoyx::u_err.L1norm 10:staggeredwavetoyx::u_err.L2norm 11:staggeredwavetoyx::u_err.maxabs 12:staggeredwavetoyx::ft_err.min 13:staggeredwavetoyx::ft_err.max 14:staggeredwavetoyx::ft_err.sum 15:staggeredwavetoyx::ft_err.avg 16:staggeredwavetoyx::ft_err.stddev 17:staggeredwavetoyx::ft_err.volume 18:staggeredwavetoyx::ft_err.L1norm 19:staggeredwavetoyx::ft_err.L2norm 20:staggeredwavetoyx::ft_err.maxabs +0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-urhs.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-urhs.tsv new file mode 100644 index 000000000..c6fdc07aa --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-urhs.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::u_rhs.min 4:staggeredwavetoyx::u_rhs.max 5:staggeredwavetoyx::u_rhs.sum 6:staggeredwavetoyx::u_rhs.avg 7:staggeredwavetoyx::u_rhs.stddev 8:staggeredwavetoyx::u_rhs.volume 9:staggeredwavetoyx::u_rhs.L1norm 10:staggeredwavetoyx::u_rhs.L2norm 11:staggeredwavetoyx::u_rhs.maxabs 12:staggeredwavetoyx::ft_rhs.min 13:staggeredwavetoyx::ft_rhs.max 14:staggeredwavetoyx::ft_rhs.sum 15:staggeredwavetoyx::ft_rhs.avg 16:staggeredwavetoyx::ft_rhs.stddev 17:staggeredwavetoyx::ft_rhs.volume 18:staggeredwavetoyx::ft_rhs.L1norm 19:staggeredwavetoyx::ft_rhs.L2norm 20:staggeredwavetoyx::ft_rhs.maxabs +0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -2.8117749006091440e+01 2.8117749006091444e+01 0.0000000000000000e+00 0.0000000000000000e+00 9.9411254969542817e+00 8.0000000000000000e+00 6.1819805153394647e+00 9.9411254969542817e+00 2.8117749006091444e+01 diff --git a/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-ustate.tsv b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-ustate.tsv new file mode 100644 index 000000000..cb18d312b --- /dev/null +++ b/StaggeredWaveToyX/test/standing/norms/staggeredwavetoyx-ustate.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:staggeredwavetoyx::u.min 4:staggeredwavetoyx::u.max 5:staggeredwavetoyx::u.sum 6:staggeredwavetoyx::u.avg 7:staggeredwavetoyx::u.stddev 8:staggeredwavetoyx::u.volume 9:staggeredwavetoyx::u.L1norm 10:staggeredwavetoyx::u.L2norm 11:staggeredwavetoyx::u.maxabs 12:staggeredwavetoyx::ft.min 13:staggeredwavetoyx::ft.max 14:staggeredwavetoyx::ft.sum 15:staggeredwavetoyx::ft.avg 16:staggeredwavetoyx::ft.stddev 17:staggeredwavetoyx::ft.volume 18:staggeredwavetoyx::ft.L1norm 19:staggeredwavetoyx::ft.L2norm 20:staggeredwavetoyx::ft.maxabs +0 0.0000000000000000e+00 -1.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 3.5355339059327379e-01 8.0000000000000000e+00 2.1986043456039805e-01 3.5355339059327379e-01 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfx.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfx.it000000.x.tsv new file mode 100644 index 000000000..653a0916d --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfx.it000000.x.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:curlfx +0 0.0000000000000000e+00 0 0 -1 4 4 -1.2500000000000000e+00 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -1.0000000000000000e+00 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -7.5000000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -5.0000000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -2.5000000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 2.5000000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 6 4 4 5.0000000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 7 4 4 7.5000000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.0000000000000000e+00 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 9 4 4 1.2500000000000000e+00 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfx.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfx.it000000.y.tsv new file mode 100644 index 000000000..39cfdf0e5 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfx.it000000.y.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:curlfx +0 0.0000000000000000e+00 0 0 4 -1 4 0.0000000000000000e+00 -1.1250000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 0.0000000000000000e+00 -8.7500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 0.0000000000000000e+00 -6.2500000000000000e-01 1.2500000000000000e-01 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 2 4 0.0000000000000000e+00 -3.7500000000000000e-01 1.2500000000000000e-01 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 3 4 0.0000000000000000e+00 -1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 0.0000000000000000e+00 3.7500000000000000e-01 1.2500000000000000e-01 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 6 4 0.0000000000000000e+00 6.2500000000000000e-01 1.2500000000000000e-01 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 7 4 0.0000000000000000e+00 8.7500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 0.0000000000000000e+00 1.1250000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfx.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfx.it000000.z.tsv new file mode 100644 index 000000000..1131312e0 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfx.it000000.z.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:curlfx +0 0.0000000000000000e+00 0 0 4 4 -1 0.0000000000000000e+00 1.2500000000000000e-01 -1.1250000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 0.0000000000000000e+00 1.2500000000000000e-01 -8.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 0.0000000000000000e+00 1.2500000000000000e-01 -6.2500000000000000e-01 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 4 2 0.0000000000000000e+00 1.2500000000000000e-01 -3.7500000000000000e-01 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 4 3 0.0000000000000000e+00 1.2500000000000000e-01 -1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 0.0000000000000000e+00 1.2500000000000000e-01 3.7500000000000000e-01 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 4 6 0.0000000000000000e+00 1.2500000000000000e-01 6.2500000000000000e-01 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 4 7 0.0000000000000000e+00 1.2500000000000000e-01 8.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 0.0000000000000000e+00 1.2500000000000000e-01 1.1250000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfy.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfy.it000000.x.tsv new file mode 100644 index 000000000..93d65daa3 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfy.it000000.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:curlfy +0 0.0000000000000000e+00 0 0 -1 4 4 -1.1250000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -8.7500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -6.2500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 2 4 4 -3.7500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 3 4 4 -1.2500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 3.7500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 6 4 4 6.2500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 7 4 4 8.7500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.1250000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfy.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfy.it000000.y.tsv new file mode 100644 index 000000000..7de58f2b4 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfy.it000000.y.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:curlfy +0 0.0000000000000000e+00 0 0 4 -1 4 1.2500000000000000e-01 -1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 1.2500000000000000e-01 -1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 1.2500000000000000e-01 -7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 2 4 1.2500000000000000e-01 -5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 3 4 1.2500000000000000e-01 -2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 1.2500000000000000e-01 2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 6 4 1.2500000000000000e-01 5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 7 4 1.2500000000000000e-01 7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 1.2500000000000000e-01 1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 9 4 1.2500000000000000e-01 1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfy.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfy.it000000.z.tsv new file mode 100644 index 000000000..7b65f97a7 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfy.it000000.z.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:curlfy +0 0.0000000000000000e+00 0 0 4 4 -1 1.2500000000000000e-01 0.0000000000000000e+00 -1.1250000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 1.2500000000000000e-01 0.0000000000000000e+00 -8.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 1.2500000000000000e-01 0.0000000000000000e+00 -6.2500000000000000e-01 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 4 2 1.2500000000000000e-01 0.0000000000000000e+00 -3.7500000000000000e-01 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 4 3 1.2500000000000000e-01 0.0000000000000000e+00 -1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 1.2500000000000000e-01 0.0000000000000000e+00 3.7500000000000000e-01 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 4 6 1.2500000000000000e-01 0.0000000000000000e+00 6.2500000000000000e-01 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 4 7 1.2500000000000000e-01 0.0000000000000000e+00 8.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 1.2500000000000000e-01 0.0000000000000000e+00 1.1250000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfz.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfz.it000000.x.tsv new file mode 100644 index 000000000..b5e93cfc1 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfz.it000000.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:curlfz +0 0.0000000000000000e+00 0 0 -1 4 4 -1.1250000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -8.7500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -6.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 2 4 4 -3.7500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 3 4 4 -1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 3.7500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 6 4 4 6.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 7 4 4 8.7500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.1250000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfz.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfz.it000000.y.tsv new file mode 100644 index 000000000..c37f30c4a --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfz.it000000.y.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:curlfz +0 0.0000000000000000e+00 0 0 4 -1 4 1.2500000000000000e-01 -1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 1.2500000000000000e-01 -8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 1.2500000000000000e-01 -6.2500000000000000e-01 0.0000000000000000e+00 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 2 4 1.2500000000000000e-01 -3.7500000000000000e-01 0.0000000000000000e+00 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 3 4 1.2500000000000000e-01 -1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 1.2500000000000000e-01 3.7500000000000000e-01 0.0000000000000000e+00 -1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 6 4 1.2500000000000000e-01 6.2500000000000000e-01 0.0000000000000000e+00 1.3322676295501878e-15 +0 0.0000000000000000e+00 0 0 4 7 4 1.2500000000000000e-01 8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 1.2500000000000000e-01 1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfz.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfz.it000000.z.tsv new file mode 100644 index 000000000..c8ed8d5fd --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-curlfz.it000000.z.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:curlfz +0 0.0000000000000000e+00 0 0 4 4 -1 1.2500000000000000e-01 1.2500000000000000e-01 -1.2500000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 1.2500000000000000e-01 1.2500000000000000e-01 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 1.2500000000000000e-01 1.2500000000000000e-01 -7.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 2 1.2500000000000000e-01 1.2500000000000000e-01 -5.0000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 3 1.2500000000000000e-01 1.2500000000000000e-01 -2.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 1.2500000000000000e-01 1.2500000000000000e-01 2.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 6 1.2500000000000000e-01 1.2500000000000000e-01 5.0000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 7 1.2500000000000000e-01 1.2500000000000000e-01 7.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 1.2500000000000000e-01 1.2500000000000000e-01 1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 9 1.2500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-energy.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-energy.it000000.x.tsv new file mode 100644 index 000000000..c05d14efe --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-energy.it000000.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:eps +0 0.0000000000000000e+00 0 0 -1 4 4 -1.1250000000000000e+00 1.2500000000000000e-01 1.2500000000000000e-01 1.9999999999999996e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -8.7500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 5.9999999999999991e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -6.2500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 5.9999999999999991e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -3.7500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 1.9999999999999996e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -1.2500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 2.0000000000000004e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 5.9999999999999982e+00 +0 0.0000000000000000e+00 0 0 5 4 4 3.7500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 5.9999999999999991e+00 +0 0.0000000000000000e+00 0 0 6 4 4 6.2500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 2.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 7 4 4 8.7500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 1.9999999999999996e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.1250000000000000e+00 1.2500000000000000e-01 1.2500000000000000e-01 5.9999999999999991e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-energy.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-energy.it000000.y.tsv new file mode 100644 index 000000000..312fa0e9f --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-energy.it000000.y.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:eps +0 0.0000000000000000e+00 0 0 4 -1 4 1.2500000000000000e-01 -1.1250000000000000e+00 1.2500000000000000e-01 1.9999999999999996e+00 +0 0.0000000000000000e+00 0 0 4 0 4 1.2500000000000000e-01 -8.7500000000000000e-01 1.2500000000000000e-01 5.9999999999999991e+00 +0 0.0000000000000000e+00 0 0 4 1 4 1.2500000000000000e-01 -6.2500000000000000e-01 1.2500000000000000e-01 5.9999999999999991e+00 +0 0.0000000000000000e+00 0 0 4 2 4 1.2500000000000000e-01 -3.7500000000000000e-01 1.2500000000000000e-01 1.9999999999999996e+00 +0 0.0000000000000000e+00 0 0 4 3 4 1.2500000000000000e-01 -1.2500000000000000e-01 1.2500000000000000e-01 2.0000000000000004e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 5.9999999999999982e+00 +0 0.0000000000000000e+00 0 0 4 5 4 1.2500000000000000e-01 3.7500000000000000e-01 1.2500000000000000e-01 5.9999999999999991e+00 +0 0.0000000000000000e+00 0 0 4 6 4 1.2500000000000000e-01 6.2500000000000000e-01 1.2500000000000000e-01 2.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 7 4 1.2500000000000000e-01 8.7500000000000000e-01 1.2500000000000000e-01 1.9999999999999996e+00 +0 0.0000000000000000e+00 0 0 4 8 4 1.2500000000000000e-01 1.1250000000000000e+00 1.2500000000000000e-01 5.9999999999999991e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-energy.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-energy.it000000.z.tsv new file mode 100644 index 000000000..4cf31d70e --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-energy.it000000.z.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:eps +0 0.0000000000000000e+00 0 0 4 4 -1 1.2500000000000000e-01 1.2500000000000000e-01 -1.1250000000000000e+00 1.9999999999999996e+00 +0 0.0000000000000000e+00 0 0 4 4 0 1.2500000000000000e-01 1.2500000000000000e-01 -8.7500000000000000e-01 5.9999999999999991e+00 +0 0.0000000000000000e+00 0 0 4 4 1 1.2500000000000000e-01 1.2500000000000000e-01 -6.2500000000000000e-01 5.9999999999999982e+00 +0 0.0000000000000000e+00 0 0 4 4 2 1.2500000000000000e-01 1.2500000000000000e-01 -3.7500000000000000e-01 1.9999999999999996e+00 +0 0.0000000000000000e+00 0 0 4 4 3 1.2500000000000000e-01 1.2500000000000000e-01 -1.2500000000000000e-01 2.0000000000000004e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 1.2500000000000000e-01 1.2500000000000000e-01 5.9999999999999982e+00 +0 0.0000000000000000e+00 0 0 4 4 5 1.2500000000000000e-01 1.2500000000000000e-01 3.7500000000000000e-01 6.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 6 1.2500000000000000e-01 1.2500000000000000e-01 6.2500000000000000e-01 2.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 7 1.2500000000000000e-01 1.2500000000000000e-01 8.7500000000000000e-01 1.9999999999999996e+00 +0 0.0000000000000000e+00 0 0 4 4 8 1.2500000000000000e-01 1.2500000000000000e-01 1.1250000000000000e+00 5.9999999999999991e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxerror.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxerror.it000000.x.tsv new file mode 100644 index 000000000..97f81566f --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxerror.it000000.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fx_err +0 0.0000000000000000e+00 0 0 -1 4 4 -1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -6.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -3.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 3.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 6 4 4 6.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 7 4 4 8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxerror.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxerror.it000000.y.tsv new file mode 100644 index 000000000..ea41939aa --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxerror.it000000.y.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fx_err +0 0.0000000000000000e+00 0 0 4 -1 4 1.2500000000000000e-01 -1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 1.2500000000000000e-01 -1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 1.2500000000000000e-01 -7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 2 4 1.2500000000000000e-01 -5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 3 4 1.2500000000000000e-01 -2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 1.2500000000000000e-01 2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 6 4 1.2500000000000000e-01 5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 7 4 1.2500000000000000e-01 7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 1.2500000000000000e-01 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 9 4 1.2500000000000000e-01 1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxerror.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxerror.it000000.z.tsv new file mode 100644 index 000000000..fcd62ab9b --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxerror.it000000.z.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fx_err +0 0.0000000000000000e+00 0 0 4 4 -1 1.2500000000000000e-01 0.0000000000000000e+00 -1.2500000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 1.2500000000000000e-01 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 1.2500000000000000e-01 0.0000000000000000e+00 -7.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 2 1.2500000000000000e-01 0.0000000000000000e+00 -5.0000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 3 1.2500000000000000e-01 0.0000000000000000e+00 -2.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 1.2500000000000000e-01 0.0000000000000000e+00 2.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 6 1.2500000000000000e-01 0.0000000000000000e+00 5.0000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 7 1.2500000000000000e-01 0.0000000000000000e+00 7.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 1.2500000000000000e-01 0.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 9 1.2500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxrhs.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxrhs.it000000.x.tsv new file mode 100644 index 000000000..635c4940c --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxrhs.it000000.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fx_rhs +0 0.0000000000000000e+00 0 0 -1 4 4 -1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -6.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -3.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 3.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 6 4 4 6.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 7 4 4 8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxrhs.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxrhs.it000000.y.tsv new file mode 100644 index 000000000..c95eafade --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxrhs.it000000.y.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fx_rhs +0 0.0000000000000000e+00 0 0 4 -1 4 1.2500000000000000e-01 -1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 1.2500000000000000e-01 -1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 1.2500000000000000e-01 -7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 2 4 1.2500000000000000e-01 -5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 3 4 1.2500000000000000e-01 -2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 1.2500000000000000e-01 2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 6 4 1.2500000000000000e-01 5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 7 4 1.2500000000000000e-01 7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 1.2500000000000000e-01 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 9 4 1.2500000000000000e-01 1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxrhs.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxrhs.it000000.z.tsv new file mode 100644 index 000000000..2dd11519c --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxrhs.it000000.z.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fx_rhs +0 0.0000000000000000e+00 0 0 4 4 -1 1.2500000000000000e-01 0.0000000000000000e+00 -1.2500000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 1.2500000000000000e-01 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 1.2500000000000000e-01 0.0000000000000000e+00 -7.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 2 1.2500000000000000e-01 0.0000000000000000e+00 -5.0000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 3 1.2500000000000000e-01 0.0000000000000000e+00 -2.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 1.2500000000000000e-01 0.0000000000000000e+00 2.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 6 1.2500000000000000e-01 0.0000000000000000e+00 5.0000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 7 1.2500000000000000e-01 0.0000000000000000e+00 7.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 1.2500000000000000e-01 0.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 9 1.2500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxstate.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxstate.it000000.x.tsv new file mode 100644 index 000000000..5ff558a44 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxstate.it000000.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fx +0 0.0000000000000000e+00 0 0 -1 4 4 -1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -1.1715728752538102e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 1.1715728752538102e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -6.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 2.8284271247461903e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -3.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 2.8284271247461898e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 5 4 4 3.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -2.8284271247461898e+00 +0 0.0000000000000000e+00 0 0 6 4 4 6.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -2.8284271247461903e+00 +0 0.0000000000000000e+00 0 0 7 4 4 8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -1.1715728752538102e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.1715728752538102e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxstate.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxstate.it000000.y.tsv new file mode 100644 index 000000000..16a26462e --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxstate.it000000.y.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fx +0 0.0000000000000000e+00 0 0 4 -1 4 1.2500000000000000e-01 -1.2500000000000000e+00 0.0000000000000000e+00 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 0 4 1.2500000000000000e-01 -1.0000000000000000e+00 0.0000000000000000e+00 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 1 4 1.2500000000000000e-01 -7.5000000000000000e-01 0.0000000000000000e+00 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 2 4 1.2500000000000000e-01 -5.0000000000000000e-01 0.0000000000000000e+00 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 4 3 4 1.2500000000000000e-01 -2.5000000000000000e-01 0.0000000000000000e+00 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 5 4 1.2500000000000000e-01 2.5000000000000000e-01 0.0000000000000000e+00 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 6 4 1.2500000000000000e-01 5.0000000000000000e-01 0.0000000000000000e+00 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 4 7 4 1.2500000000000000e-01 7.5000000000000000e-01 0.0000000000000000e+00 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 8 4 1.2500000000000000e-01 1.0000000000000000e+00 0.0000000000000000e+00 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 9 4 1.2500000000000000e-01 1.2500000000000000e+00 0.0000000000000000e+00 8.2842712474618985e-01 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxstate.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxstate.it000000.z.tsv new file mode 100644 index 000000000..39b87f0cd --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fxstate.it000000.z.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fx +0 0.0000000000000000e+00 0 0 4 4 -1 1.2500000000000000e-01 0.0000000000000000e+00 -1.2500000000000000e+00 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 0 1.2500000000000000e-01 0.0000000000000000e+00 -1.0000000000000000e+00 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 4 1 1.2500000000000000e-01 0.0000000000000000e+00 -7.5000000000000000e-01 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 2 1.2500000000000000e-01 0.0000000000000000e+00 -5.0000000000000000e-01 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 4 4 3 1.2500000000000000e-01 0.0000000000000000e+00 -2.5000000000000000e-01 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 4 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 4 5 1.2500000000000000e-01 0.0000000000000000e+00 2.5000000000000000e-01 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 6 1.2500000000000000e-01 0.0000000000000000e+00 5.0000000000000000e-01 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 4 4 7 1.2500000000000000e-01 0.0000000000000000e+00 7.5000000000000000e-01 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 8 1.2500000000000000e-01 0.0000000000000000e+00 1.0000000000000000e+00 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 4 9 1.2500000000000000e-01 0.0000000000000000e+00 1.2500000000000000e+00 8.2842712474618985e-01 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyerror.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyerror.it000000.x.tsv new file mode 100644 index 000000000..419ac007b --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyerror.it000000.x.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fy_err +0 0.0000000000000000e+00 0 0 -1 4 4 -1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 6 4 4 5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 7 4 4 7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 9 4 4 1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyerror.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyerror.it000000.y.tsv new file mode 100644 index 000000000..ca590d8f0 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyerror.it000000.y.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fy_err +0 0.0000000000000000e+00 0 0 4 -1 4 0.0000000000000000e+00 -1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 0.0000000000000000e+00 -8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 0.0000000000000000e+00 -6.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 2 4 0.0000000000000000e+00 -3.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 3 4 0.0000000000000000e+00 -1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 0.0000000000000000e+00 3.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 6 4 0.0000000000000000e+00 6.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 7 4 0.0000000000000000e+00 8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 0.0000000000000000e+00 1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyerror.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyerror.it000000.z.tsv new file mode 100644 index 000000000..681ddb84e --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyerror.it000000.z.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fy_err +0 0.0000000000000000e+00 0 0 4 4 -1 0.0000000000000000e+00 1.2500000000000000e-01 -1.2500000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 0.0000000000000000e+00 1.2500000000000000e-01 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 0.0000000000000000e+00 1.2500000000000000e-01 -7.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 2 0.0000000000000000e+00 1.2500000000000000e-01 -5.0000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 3 0.0000000000000000e+00 1.2500000000000000e-01 -2.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 0.0000000000000000e+00 1.2500000000000000e-01 2.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 6 0.0000000000000000e+00 1.2500000000000000e-01 5.0000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 7 0.0000000000000000e+00 1.2500000000000000e-01 7.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 0.0000000000000000e+00 1.2500000000000000e-01 1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 9 0.0000000000000000e+00 1.2500000000000000e-01 1.2500000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyrhs.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyrhs.it000000.x.tsv new file mode 100644 index 000000000..271df98bf --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyrhs.it000000.x.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fy_rhs +0 0.0000000000000000e+00 0 0 -1 4 4 -1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 6 4 4 5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 7 4 4 7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 9 4 4 1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyrhs.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyrhs.it000000.y.tsv new file mode 100644 index 000000000..c43ba4673 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyrhs.it000000.y.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fy_rhs +0 0.0000000000000000e+00 0 0 4 -1 4 0.0000000000000000e+00 -1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 0.0000000000000000e+00 -8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 0.0000000000000000e+00 -6.2500000000000000e-01 0.0000000000000000e+00 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 2 4 0.0000000000000000e+00 -3.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 3 4 0.0000000000000000e+00 -1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 0.0000000000000000e+00 3.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 6 4 0.0000000000000000e+00 6.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 7 4 0.0000000000000000e+00 8.7500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 0.0000000000000000e+00 1.1250000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyrhs.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyrhs.it000000.z.tsv new file mode 100644 index 000000000..f7d4e1eb2 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fyrhs.it000000.z.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fy_rhs +0 0.0000000000000000e+00 0 0 4 4 -1 0.0000000000000000e+00 1.2500000000000000e-01 -1.2500000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 0.0000000000000000e+00 1.2500000000000000e-01 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 0.0000000000000000e+00 1.2500000000000000e-01 -7.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 2 0.0000000000000000e+00 1.2500000000000000e-01 -5.0000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 3 0.0000000000000000e+00 1.2500000000000000e-01 -2.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 0.0000000000000000e+00 1.2500000000000000e-01 2.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 6 0.0000000000000000e+00 1.2500000000000000e-01 5.0000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 7 0.0000000000000000e+00 1.2500000000000000e-01 7.5000000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 0.0000000000000000e+00 1.2500000000000000e-01 1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 9 0.0000000000000000e+00 1.2500000000000000e-01 1.2500000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fystate.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fystate.it000000.x.tsv new file mode 100644 index 000000000..e7259edfb --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fystate.it000000.x.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fy +0 0.0000000000000000e+00 0 0 -1 4 4 -1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 0 4 4 -1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 2 4 4 -5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 3 4 4 -2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 -1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 5 4 4 2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 6 4 4 5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 7 4 4 7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 8 4 4 1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 9 4 4 1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 8.2842712474618985e-01 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fystate.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fystate.it000000.y.tsv new file mode 100644 index 000000000..e8a949d9a --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fystate.it000000.y.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fy +0 0.0000000000000000e+00 0 0 4 -1 4 0.0000000000000000e+00 -1.1250000000000000e+00 0.0000000000000000e+00 -1.1715728752538102e+00 +0 0.0000000000000000e+00 0 0 4 0 4 0.0000000000000000e+00 -8.7500000000000000e-01 0.0000000000000000e+00 1.1715728752538102e+00 +0 0.0000000000000000e+00 0 0 4 1 4 0.0000000000000000e+00 -6.2500000000000000e-01 0.0000000000000000e+00 2.8284271247461903e+00 +0 0.0000000000000000e+00 0 0 4 2 4 0.0000000000000000e+00 -3.7500000000000000e-01 0.0000000000000000e+00 2.8284271247461898e+00 +0 0.0000000000000000e+00 0 0 4 3 4 0.0000000000000000e+00 -1.2500000000000000e-01 0.0000000000000000e+00 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 -1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 5 4 0.0000000000000000e+00 3.7500000000000000e-01 0.0000000000000000e+00 -2.8284271247461898e+00 +0 0.0000000000000000e+00 0 0 4 6 4 0.0000000000000000e+00 6.2500000000000000e-01 0.0000000000000000e+00 -2.8284271247461903e+00 +0 0.0000000000000000e+00 0 0 4 7 4 0.0000000000000000e+00 8.7500000000000000e-01 0.0000000000000000e+00 -1.1715728752538102e+00 +0 0.0000000000000000e+00 0 0 4 8 4 0.0000000000000000e+00 1.1250000000000000e+00 0.0000000000000000e+00 1.1715728752538102e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fystate.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fystate.it000000.z.tsv new file mode 100644 index 000000000..9de019af1 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fystate.it000000.z.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fy +0 0.0000000000000000e+00 0 0 4 4 -1 0.0000000000000000e+00 1.2500000000000000e-01 -1.2500000000000000e+00 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 0 0.0000000000000000e+00 1.2500000000000000e-01 -1.0000000000000000e+00 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 4 1 0.0000000000000000e+00 1.2500000000000000e-01 -7.5000000000000000e-01 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 2 0.0000000000000000e+00 1.2500000000000000e-01 -5.0000000000000000e-01 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 4 4 3 0.0000000000000000e+00 1.2500000000000000e-01 -2.5000000000000000e-01 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 -1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 4 5 0.0000000000000000e+00 1.2500000000000000e-01 2.5000000000000000e-01 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 6 0.0000000000000000e+00 1.2500000000000000e-01 5.0000000000000000e-01 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 4 4 7 0.0000000000000000e+00 1.2500000000000000e-01 7.5000000000000000e-01 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 8 0.0000000000000000e+00 1.2500000000000000e-01 1.0000000000000000e+00 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 4 9 0.0000000000000000e+00 1.2500000000000000e-01 1.2500000000000000e+00 8.2842712474618985e-01 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzerror.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzerror.it000000.x.tsv new file mode 100644 index 000000000..8745c2e9e --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzerror.it000000.x.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fz_err +0 0.0000000000000000e+00 0 0 -1 4 4 -1.2500000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -1.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -7.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -5.0000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -2.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 2.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 6 4 4 5.0000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 7 4 4 7.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 9 4 4 1.2500000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzerror.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzerror.it000000.y.tsv new file mode 100644 index 000000000..8ceea9cc3 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzerror.it000000.y.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fz_err +0 0.0000000000000000e+00 0 0 4 -1 4 0.0000000000000000e+00 -1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 0.0000000000000000e+00 -1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 0.0000000000000000e+00 -7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 2 4 0.0000000000000000e+00 -5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 3 4 0.0000000000000000e+00 -2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 0.0000000000000000e+00 2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 6 4 0.0000000000000000e+00 5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 7 4 0.0000000000000000e+00 7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 0.0000000000000000e+00 1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 9 4 0.0000000000000000e+00 1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzerror.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzerror.it000000.z.tsv new file mode 100644 index 000000000..e5ea18c9b --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzerror.it000000.z.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fz_err +0 0.0000000000000000e+00 0 0 4 4 -1 0.0000000000000000e+00 0.0000000000000000e+00 -1.1250000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 0.0000000000000000e+00 0.0000000000000000e+00 -8.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 0.0000000000000000e+00 0.0000000000000000e+00 -6.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 2 0.0000000000000000e+00 0.0000000000000000e+00 -3.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 3 0.0000000000000000e+00 0.0000000000000000e+00 -1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 0.0000000000000000e+00 0.0000000000000000e+00 3.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 6 0.0000000000000000e+00 0.0000000000000000e+00 6.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 7 0.0000000000000000e+00 0.0000000000000000e+00 8.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 0.0000000000000000e+00 0.0000000000000000e+00 1.1250000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzrhs.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzrhs.it000000.x.tsv new file mode 100644 index 000000000..972d0adc3 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzrhs.it000000.x.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fz_rhs +0 0.0000000000000000e+00 0 0 -1 4 4 -1.2500000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -1.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -7.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -5.0000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -2.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 2.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 6 4 4 5.0000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 7 4 4 7.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 9 4 4 1.2500000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzrhs.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzrhs.it000000.y.tsv new file mode 100644 index 000000000..adfbfda64 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzrhs.it000000.y.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fz_rhs +0 0.0000000000000000e+00 0 0 4 -1 4 0.0000000000000000e+00 -1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 0.0000000000000000e+00 -1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 0.0000000000000000e+00 -7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 2 4 0.0000000000000000e+00 -5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 3 4 0.0000000000000000e+00 -2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 0.0000000000000000e+00 2.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 6 4 0.0000000000000000e+00 5.0000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 7 4 0.0000000000000000e+00 7.5000000000000000e-01 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 0.0000000000000000e+00 1.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 9 4 0.0000000000000000e+00 1.2500000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzrhs.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzrhs.it000000.z.tsv new file mode 100644 index 000000000..64a9e37bb --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzrhs.it000000.z.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fz_rhs +0 0.0000000000000000e+00 0 0 4 4 -1 0.0000000000000000e+00 0.0000000000000000e+00 -1.1250000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 0.0000000000000000e+00 0.0000000000000000e+00 -8.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 0.0000000000000000e+00 0.0000000000000000e+00 -6.2500000000000000e-01 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 2 0.0000000000000000e+00 0.0000000000000000e+00 -3.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 3 0.0000000000000000e+00 0.0000000000000000e+00 -1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 0.0000000000000000e+00 0.0000000000000000e+00 3.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 6 0.0000000000000000e+00 0.0000000000000000e+00 6.2500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 7 0.0000000000000000e+00 0.0000000000000000e+00 8.7500000000000000e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 0.0000000000000000e+00 0.0000000000000000e+00 1.1250000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzstate.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzstate.it000000.x.tsv new file mode 100644 index 000000000..9b1e1ef6b --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzstate.it000000.x.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fz +0 0.0000000000000000e+00 0 0 -1 4 4 -1.2500000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 0 4 4 -1.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -7.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 2 4 4 -5.0000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 3 4 4 -2.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 -1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 5 4 4 2.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 6 4 4 5.0000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 7 4 4 7.5000000000000000e-01 0.0000000000000000e+00 1.2500000000000000e-01 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 8 4 4 1.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 9 4 4 1.2500000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 8.2842712474618985e-01 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzstate.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzstate.it000000.y.tsv new file mode 100644 index 000000000..6e79ed10d --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzstate.it000000.y.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fz +0 0.0000000000000000e+00 0 0 4 -1 4 0.0000000000000000e+00 -1.2500000000000000e+00 1.2500000000000000e-01 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 0 4 0.0000000000000000e+00 -1.0000000000000000e+00 1.2500000000000000e-01 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 1 4 0.0000000000000000e+00 -7.5000000000000000e-01 1.2500000000000000e-01 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 2 4 0.0000000000000000e+00 -5.0000000000000000e-01 1.2500000000000000e-01 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 4 3 4 0.0000000000000000e+00 -2.5000000000000000e-01 1.2500000000000000e-01 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 -1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 5 4 0.0000000000000000e+00 2.5000000000000000e-01 1.2500000000000000e-01 -8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 6 4 0.0000000000000000e+00 5.0000000000000000e-01 1.2500000000000000e-01 -7.1738148582371960e-17 +0 0.0000000000000000e+00 0 0 4 7 4 0.0000000000000000e+00 7.5000000000000000e-01 1.2500000000000000e-01 8.2842712474618985e-01 +0 0.0000000000000000e+00 0 0 4 8 4 0.0000000000000000e+00 1.0000000000000000e+00 1.2500000000000000e-01 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 9 4 0.0000000000000000e+00 1.2500000000000000e+00 1.2500000000000000e-01 8.2842712474618985e-01 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzstate.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzstate.it000000.z.tsv new file mode 100644 index 000000000..b75b4513d --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-fzstate.it000000.z.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:fz +0 0.0000000000000000e+00 0 0 4 4 -1 0.0000000000000000e+00 0.0000000000000000e+00 -1.1250000000000000e+00 -1.1715728752538102e+00 +0 0.0000000000000000e+00 0 0 4 4 0 0.0000000000000000e+00 0.0000000000000000e+00 -8.7500000000000000e-01 1.1715728752538102e+00 +0 0.0000000000000000e+00 0 0 4 4 1 0.0000000000000000e+00 0.0000000000000000e+00 -6.2500000000000000e-01 2.8284271247461903e+00 +0 0.0000000000000000e+00 0 0 4 4 2 0.0000000000000000e+00 0.0000000000000000e+00 -3.7500000000000000e-01 2.8284271247461898e+00 +0 0.0000000000000000e+00 0 0 4 4 3 0.0000000000000000e+00 0.0000000000000000e+00 -1.2500000000000000e-01 1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e-01 -1.1715728752538097e+00 +0 0.0000000000000000e+00 0 0 4 4 5 0.0000000000000000e+00 0.0000000000000000e+00 3.7500000000000000e-01 -2.8284271247461898e+00 +0 0.0000000000000000e+00 0 0 4 4 6 0.0000000000000000e+00 0.0000000000000000e+00 6.2500000000000000e-01 -2.8284271247461903e+00 +0 0.0000000000000000e+00 0 0 4 4 7 0.0000000000000000e+00 0.0000000000000000e+00 8.7500000000000000e-01 -1.1715728752538102e+00 +0 0.0000000000000000e+00 0 0 4 4 8 0.0000000000000000e+00 0.0000000000000000e+00 1.1250000000000000e+00 1.1715728752538102e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-uerror.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-uerror.it000000.x.tsv new file mode 100644 index 000000000..40dabd9c0 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-uerror.it000000.x.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:u_err 12:ft_err +0 0.0000000000000000e+00 0 0 -1 4 4 -1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 6 4 4 5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 7 4 4 7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 9 4 4 1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-uerror.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-uerror.it000000.y.tsv new file mode 100644 index 000000000..5a9fa50d7 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-uerror.it000000.y.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:u_err 12:ft_err +0 0.0000000000000000e+00 0 0 4 -1 4 0.0000000000000000e+00 -1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 0.0000000000000000e+00 -7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 2 4 0.0000000000000000e+00 -5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 3 4 0.0000000000000000e+00 -2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 0.0000000000000000e+00 2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 6 4 0.0000000000000000e+00 5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 7 4 0.0000000000000000e+00 7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 0.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 9 4 0.0000000000000000e+00 1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-uerror.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-uerror.it000000.z.tsv new file mode 100644 index 000000000..d1917d56f --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-uerror.it000000.z.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:u_err 12:ft_err +0 0.0000000000000000e+00 0 0 4 4 -1 0.0000000000000000e+00 0.0000000000000000e+00 -1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 0.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 0.0000000000000000e+00 0.0000000000000000e+00 -7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 2 0.0000000000000000e+00 0.0000000000000000e+00 -5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 3 0.0000000000000000e+00 0.0000000000000000e+00 -2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 0.0000000000000000e+00 0.0000000000000000e+00 2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 6 0.0000000000000000e+00 0.0000000000000000e+00 5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 7 0.0000000000000000e+00 0.0000000000000000e+00 7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 9 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-urhs.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-urhs.it000000.x.tsv new file mode 100644 index 000000000..13b4840b0 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-urhs.it000000.x.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:u_rhs 12:ft_rhs +0 0.0000000000000000e+00 0 0 -1 4 4 -1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 0 4 4 -1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 2.8117749006091437e+01 +0 0.0000000000000000e+00 0 0 1 4 4 -7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 2 4 4 -5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -0.0000000000000000e+00 -2.9241672167182022e-15 +0 0.0000000000000000e+00 0 0 3 4 4 -2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -0.0000000000000000e+00 -1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -0.0000000000000000e+00 -2.8117749006091433e+01 +0 0.0000000000000000e+00 0 0 5 4 4 2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -0.0000000000000000e+00 -1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 6 4 4 5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -0.0000000000000000e+00 -2.9241672167182022e-15 +0 0.0000000000000000e+00 0 0 7 4 4 7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 8 4 4 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 2.8117749006091437e+01 +0 0.0000000000000000e+00 0 0 9 4 4 1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.9882250993908556e+01 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-urhs.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-urhs.it000000.y.tsv new file mode 100644 index 000000000..9545cc420 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-urhs.it000000.y.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:u_rhs 12:ft_rhs +0 0.0000000000000000e+00 0 0 4 -1 4 0.0000000000000000e+00 -1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 0 4 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 2.8117749006091437e+01 +0 0.0000000000000000e+00 0 0 4 1 4 0.0000000000000000e+00 -7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 2 4 0.0000000000000000e+00 -5.0000000000000000e-01 0.0000000000000000e+00 -0.0000000000000000e+00 -2.9241672167182022e-15 +0 0.0000000000000000e+00 0 0 4 3 4 0.0000000000000000e+00 -2.5000000000000000e-01 0.0000000000000000e+00 -0.0000000000000000e+00 -1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -0.0000000000000000e+00 -2.8117749006091433e+01 +0 0.0000000000000000e+00 0 0 4 5 4 0.0000000000000000e+00 2.5000000000000000e-01 0.0000000000000000e+00 -0.0000000000000000e+00 -1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 6 4 0.0000000000000000e+00 5.0000000000000000e-01 0.0000000000000000e+00 -0.0000000000000000e+00 -2.9241672167182022e-15 +0 0.0000000000000000e+00 0 0 4 7 4 0.0000000000000000e+00 7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 8 4 0.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 2.8117749006091437e+01 +0 0.0000000000000000e+00 0 0 4 9 4 0.0000000000000000e+00 1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.9882250993908556e+01 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-urhs.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-urhs.it000000.z.tsv new file mode 100644 index 000000000..fc250ea81 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-urhs.it000000.z.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:u_rhs 12:ft_rhs +0 0.0000000000000000e+00 0 0 4 4 -1 0.0000000000000000e+00 0.0000000000000000e+00 -1.2500000000000000e+00 0.0000000000000000e+00 1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 4 0 0.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 2.8117749006091437e+01 +0 0.0000000000000000e+00 0 0 4 4 1 0.0000000000000000e+00 0.0000000000000000e+00 -7.5000000000000000e-01 0.0000000000000000e+00 1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 4 2 0.0000000000000000e+00 0.0000000000000000e+00 -5.0000000000000000e-01 -0.0000000000000000e+00 -2.9241672167182018e-15 +0 0.0000000000000000e+00 0 0 4 4 3 0.0000000000000000e+00 0.0000000000000000e+00 -2.5000000000000000e-01 -0.0000000000000000e+00 -1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -0.0000000000000000e+00 -2.8117749006091433e+01 +0 0.0000000000000000e+00 0 0 4 4 5 0.0000000000000000e+00 0.0000000000000000e+00 2.5000000000000000e-01 -0.0000000000000000e+00 -1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 4 6 0.0000000000000000e+00 0.0000000000000000e+00 5.0000000000000000e-01 -0.0000000000000000e+00 -2.9241672167182018e-15 +0 0.0000000000000000e+00 0 0 4 4 7 0.0000000000000000e+00 0.0000000000000000e+00 7.5000000000000000e-01 0.0000000000000000e+00 1.9882250993908556e+01 +0 0.0000000000000000e+00 0 0 4 4 8 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 2.8117749006091437e+01 +0 0.0000000000000000e+00 0 0 4 4 9 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e+00 0.0000000000000000e+00 1.9882250993908556e+01 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-ustate.it000000.x.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-ustate.it000000.x.tsv new file mode 100644 index 000000000..2011dea98 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-ustate.it000000.x.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:u 12:ft +0 0.0000000000000000e+00 0 0 -1 4 4 -1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -7.0710678118654746e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 0 4 4 -1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 4 4 -7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -7.0710678118654746e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 2 4 4 -5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 6.1232339957367660e-17 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 3 4 4 -2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 7.0710678118654757e-01 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 5 4 4 2.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 7.0710678118654757e-01 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 6 4 4 5.0000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 6.1232339957367660e-17 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 7 4 4 7.5000000000000000e-01 0.0000000000000000e+00 0.0000000000000000e+00 -7.0710678118654746e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 8 4 4 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 9 4 4 1.2500000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -7.0710678118654746e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-ustate.it000000.y.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-ustate.it000000.y.tsv new file mode 100644 index 000000000..a200e2b50 --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-ustate.it000000.y.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:u 12:ft +0 0.0000000000000000e+00 0 0 4 -1 4 0.0000000000000000e+00 -1.2500000000000000e+00 0.0000000000000000e+00 -7.0710678118654746e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 0 4 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 1 4 0.0000000000000000e+00 -7.5000000000000000e-01 0.0000000000000000e+00 -7.0710678118654746e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 2 4 0.0000000000000000e+00 -5.0000000000000000e-01 0.0000000000000000e+00 6.1232339957367660e-17 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 3 4 0.0000000000000000e+00 -2.5000000000000000e-01 0.0000000000000000e+00 7.0710678118654757e-01 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 5 4 0.0000000000000000e+00 2.5000000000000000e-01 0.0000000000000000e+00 7.0710678118654757e-01 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 6 4 0.0000000000000000e+00 5.0000000000000000e-01 0.0000000000000000e+00 6.1232339957367660e-17 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 7 4 0.0000000000000000e+00 7.5000000000000000e-01 0.0000000000000000e+00 -7.0710678118654746e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 8 4 0.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 9 4 0.0000000000000000e+00 1.2500000000000000e+00 0.0000000000000000e+00 -7.0710678118654746e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/staggeredwavetoyx-ustate.it000000.z.tsv b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-ustate.it000000.z.tsv new file mode 100644 index 000000000..4d13a921c --- /dev/null +++ b/StaggeredWaveToyX/test/standing/staggeredwavetoyx-ustate.it000000.z.tsv @@ -0,0 +1,12 @@ +# 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:u 12:ft +0 0.0000000000000000e+00 0 0 4 4 -1 0.0000000000000000e+00 0.0000000000000000e+00 -1.2500000000000000e+00 -7.0710678118654746e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 0 0.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 1 0.0000000000000000e+00 0.0000000000000000e+00 -7.5000000000000000e-01 -7.0710678118654746e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 2 0.0000000000000000e+00 0.0000000000000000e+00 -5.0000000000000000e-01 6.1232339957367660e-17 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 3 0.0000000000000000e+00 0.0000000000000000e+00 -2.5000000000000000e-01 7.0710678118654757e-01 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 4 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 5 0.0000000000000000e+00 0.0000000000000000e+00 2.5000000000000000e-01 7.0710678118654757e-01 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 6 0.0000000000000000e+00 0.0000000000000000e+00 5.0000000000000000e-01 6.1232339957367660e-17 -0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 7 0.0000000000000000e+00 0.0000000000000000e+00 7.5000000000000000e-01 -7.0710678118654746e-01 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 8 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4 9 0.0000000000000000e+00 0.0000000000000000e+00 1.2500000000000000e+00 -7.0710678118654746e-01 0.0000000000000000e+00 diff --git a/StaggeredWaveToyX/test/standing/standing.par b/StaggeredWaveToyX/test/standing/standing.par new file mode 100644 index 000000000..c7b9a407d --- /dev/null +++ b/StaggeredWaveToyX/test/standing/standing.par @@ -0,0 +1,53 @@ +ActiveThorns = " + CarpetX + IOUtil + ODESolvers + StaggeredWaveToyX +" + +$out_every = 16 + +Cactus::cctk_show_schedule = no +Cactus::presync_mode = "mixed-error" + +CarpetX::poison_undefined_values = yes + +CarpetX::ncells_x = 8 +CarpetX::ncells_y = 8 +CarpetX::ncells_z = 8 + +CarpetX::periodic_x = yes +CarpetX::periodic_y = yes +CarpetX::periodic_z = yes + +Cactus::cctk_itlast = 10 + +StaggeredWaveToyX::initial_condition = "standing wave" + +ODESolvers::method = "RK3" + +IO::out_dir = $parfile +IO::out_every = $out_every + +CarpetX::out_metadata = no +CarpetX::out_norm_vars = "all" +CarpetX::out_norm_omit_unstable = yes + +CarpetX::out_tsv_vars = " + StaggeredWaveToyX::ustate + StaggeredWaveToyX::fxstate + StaggeredWaveToyX::fystate + StaggeredWaveToyX::fzstate + StaggeredWaveToyX::urhs + StaggeredWaveToyX::fxrhs + StaggeredWaveToyX::fyrhs + StaggeredWaveToyX::fzrhs + StaggeredWaveToyX::curlfx + StaggeredWaveToyX::curlfy + StaggeredWaveToyX::curlfz + StaggeredWaveToyX::energy + StaggeredWaveToyX::uerror + StaggeredWaveToyX::fxerror + StaggeredWaveToyX::fyerror + StaggeredWaveToyX::fzerror +"