# File produced by Kranc shares: GenericFD shares: MethodOfLines USES CCTK_INT MoL_Num_Evolved_Vars USES CCTK_INT MoL_Num_ArrayEvolved_Vars restricted: CCTK_INT verbose "verbose" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_REAL periodicity "periodicity" { "*:*" :: "" } 1 restricted: CCTK_REAL amplitude "amplitude" { "*:*" :: "" } 1 restricted: CCTK_REAL n1 "n1" { "*:*" :: "" } 1 restricted: CCTK_REAL n2 "n2" { "*:*" :: "" } 0 restricted: CCTK_REAL n3 "n3" { "*:*" :: "" } 0 restricted: CCTK_REAL nSigma "nSigma" { "*:*" :: "" } 0 restricted: CCTK_REAL r0 "r0" { "*:*" :: "" } 0 restricted: CCTK_REAL t0 "t0" { "*:*" :: "" } 0 restricted: CCTK_REAL x0 "x0" { "*:*" :: "" } 0 restricted: CCTK_REAL diss "diss" { "*:*" :: "" } 0 restricted: CCTK_REAL hlleAlpha "hlleAlpha" { "*:*" :: "" } 0 restricted: CCTK_INT fdOrder "fdOrder" { *:* :: "" } 2 private: KEYWORD initial_data "initial_data" { "gaussian" :: "gaussian" "sine" :: "sine" } "gaussian" private: KEYWORD boundary_condition "boundary_condition" { "none" :: "none" "radiative" :: "radiative" } "radiative" restricted: CCTK_INT Wave_MaxNumEvolvedVars "Number of evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_Evolved_Vars STEERABLE=RECOVER { 2:2 :: "Number of evolved variables used by this thorn" } 2 restricted: CCTK_INT Wave_MaxNumArrayEvolvedVars "Number of Array evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_ArrayEvolved_Vars STEERABLE=RECOVER { 0:0 :: "Number of Array evolved variables used by this thorn" } 0 restricted: CCTK_INT timelevels "Number of active timelevels" STEERABLE=RECOVER { 0:3 :: "" } 3 restricted: CCTK_INT rhs_timelevels "Number of active RHS timelevels" STEERABLE=RECOVER { 0:3 :: "" } 1 restricted: CCTK_INT other_timelevels "Number of active timelevels for non-evolved grid functions" STEERABLE=RECOVER { 0:3 :: "" } 1 restricted: CCTK_INT wave_exact_sine_calc_every "wave_exact_sine_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT wave_exact_gaussian_calc_every "wave_exact_gaussian_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT wave_import_exact_calc_every "wave_import_exact_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT wave_evolve_calc_every "wave_evolve_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT wave_calc_errors_calc_every "wave_calc_errors_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT wave_calc_norm_calc_every "wave_calc_norm_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT wave_boundary_calc_every "wave_boundary_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT wave_exact_sine_calc_offset "wave_exact_sine_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT wave_exact_gaussian_calc_offset "wave_exact_gaussian_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT wave_import_exact_calc_offset "wave_import_exact_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT wave_evolve_calc_offset "wave_evolve_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT wave_calc_errors_calc_offset "wave_calc_errors_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT wave_calc_norm_calc_offset "wave_calc_norm_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT wave_boundary_calc_offset "wave_boundary_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 private: KEYWORD phi_bound "Boundary condition to implement" STEERABLE=ALWAYS { "flat" :: "Flat boundary condition" "none" :: "No boundary condition" "static" :: "Boundaries held fixed" "radiative" :: "Radiation boundary condition" "scalar" :: "Dirichlet boundary condition" "newrad" :: "Improved radiative boundary condition" "skip" :: "skip boundary condition code" } "skip" private: KEYWORD pi_bound "Boundary condition to implement" STEERABLE=ALWAYS { "flat" :: "Flat boundary condition" "none" :: "No boundary condition" "static" :: "Boundaries held fixed" "radiative" :: "Radiation boundary condition" "scalar" :: "Dirichlet boundary condition" "newrad" :: "Improved radiative boundary condition" "skip" :: "skip boundary condition code" } "skip" private: KEYWORD evolved_bound "Boundary condition to implement" STEERABLE=ALWAYS { "flat" :: "Flat boundary condition" "none" :: "No boundary condition" "static" :: "Boundaries held fixed" "radiative" :: "Radiation boundary condition" "scalar" :: "Dirichlet boundary condition" "newrad" :: "Improved radiative boundary condition" "skip" :: "skip boundary condition code" } "none" private: CCTK_REAL phi_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL pi_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL evolved_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL phi_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL pi_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL evolved_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL phi_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL pi_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL evolved_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0.