# File produced by Kranc shares: GenericFD USES CCTK_INT assume_stress_energy_state USES CCTK_INT assume_use_jacobian USES CCTK_STRING jacobian_group USES CCTK_STRING jacobian_determinant_group USES CCTK_STRING jacobian_inverse_group USES CCTK_STRING jacobian_derivative_group USES CCTK_INT jacobian_identity_map 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_INT other_timelevels "Number of active timelevels for non-evolved grid functions" STEERABLE=RECOVER { 0:3 :: "" } 1 restricted: CCTK_INT fdOrder "fdOrder" { *:* :: "" } 4 private: KEYWORD my_initial_data "my_initial_data" { "ADMBase" :: "ADMBase" "Minkowski" :: "Minkowski" } "ADMBase" private: KEYWORD my_boundary_condition "my_boundary_condition" { "none" :: "none" "Minkowski" :: "Minkowski" } "none" restricted: CCTK_INT ML_ADM_MaxNumEvolvedVars "Number of evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_Evolved_Vars STEERABLE=RECOVER { 16:16 :: "Number of evolved variables used by this thorn" } 16 restricted: CCTK_INT ML_ADM_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 ML_ADM_Minkowski_calc_every "ML_ADM_Minkowski_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT ML_ADM_convertFromADMBase_calc_every "ML_ADM_convertFromADMBase_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT ML_ADM_RHS_calc_every "ML_ADM_RHS_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT ML_ADM_boundary_calc_every "ML_ADM_boundary_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT ML_ADM_convertToADMBase_calc_every "ML_ADM_convertToADMBase_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT ML_ADM_constraints_calc_every "ML_ADM_constraints_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT ML_ADM_constraints_boundary_calc_every "ML_ADM_constraints_boundary_calc_every" STEERABLE=ALWAYS { *:* :: "" } 1 restricted: CCTK_INT ML_ADM_Minkowski_calc_offset "ML_ADM_Minkowski_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT ML_ADM_convertFromADMBase_calc_offset "ML_ADM_convertFromADMBase_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT ML_ADM_RHS_calc_offset "ML_ADM_RHS_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT ML_ADM_boundary_calc_offset "ML_ADM_boundary_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT ML_ADM_convertToADMBase_calc_offset "ML_ADM_convertToADMBase_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT ML_ADM_constraints_calc_offset "ML_ADM_constraints_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 restricted: CCTK_INT ML_ADM_constraints_boundary_calc_offset "ML_ADM_constraints_boundary_calc_offset" STEERABLE=ALWAYS { *:* :: "" } 0 private: KEYWORD g11_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 g12_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 g13_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 g22_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 g23_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 g33_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 K11_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 K12_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 K13_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 K22_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 K23_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 K33_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 alpha_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 beta1_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 beta2_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 beta3_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 ML_metric_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: KEYWORD ML_curv_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: KEYWORD ML_lapse_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: KEYWORD ML_shift_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 g11_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL g12_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL g13_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL g22_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL g23_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL g33_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL K11_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL K12_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL K13_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL K22_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL K23_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL K33_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL alpha_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL beta1_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL beta2_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL beta3_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL ML_metric_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL ML_curv_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL ML_lapse_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL ML_shift_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS { "0:*" :: "outgoing characteristic speed > 0" } 1. private: CCTK_REAL g11_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL g12_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL g13_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL g22_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL g23_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL g33_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL K11_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL K12_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL K13_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL K22_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL K23_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL K33_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL alpha_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL beta1_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL beta2_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL beta3_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL ML_metric_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL ML_curv_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL ML_lapse_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL ML_shift_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS { "*:*" :: "value of limit value is unrestricted" } 0. private: CCTK_REAL g11_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL g12_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL g13_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL g22_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL g23_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL g33_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL K11_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL K12_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL K13_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL K22_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL K23_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL K33_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL alpha_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL beta1_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL beta2_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL beta3_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL ML_metric_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL ML_curv_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL ML_lapse_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0. private: CCTK_REAL ML_shift_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS { "*:*" :: "unrestricted" } 0.