# Parameter definitions for thorn CarpetRegrid2 BOOLEAN verbose "Display regridding information on the terminal" STEERABLE=always { } "no" CCTK_INT min_distance "Minimum distance (in grid points) between coarse and fine grid boundaries" STEERABLE=always { 0:* :: "" } 4 BOOLEAN ensure_proper_nesting "Ensure proper nesting automatically" STEERABLE=always { } "yes" CCTK_REAL min_fraction "Minimum fraction of required refined points that need to be present in a refined region" STEERABLE=always { 0:* :: "" } 0.9 BOOLEAN snap_to_coarse "Ensure that the fine grid extent coincides with coarse grid points" STEERABLE=always { } "no" CCTK_INT regrid_every "Regrid every n time steps" STEERABLE=always { -1 :: "regrid never" 0 :: "regrid during initial data calculation only" 1:* :: "regrid every n time steps" } 0 BOOLEAN symmetry_rotating90 "Ensure a 90 degree rotating symmetry about the z axis" { } no BOOLEAN symmetry_rotating180 "Ensure a 180 degree rotating symmetry about the z axis" { } no CCTK_INT num_centres "Number of refinement centres" { 0:10 :: "" } 0 ################################################################################ CCTK_INT num_levels_1 "Number of refinement levels for this centre" { 0:30 :: "" } 0 BOOLEAN active_1 "Is this region active?" { } "yes" CCTK_REAL position_x_1 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_y_1 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_z_1 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL radius_1[30] "Radius of refined region for this level of this centre" { 0:* :: "" } 1.0 CCTK_REAL movement_threshold_1 "Minimum movement to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 CCTK_REAL radius_change_threshold_1 "Minimum change in radius to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 ################################################################################ CCTK_INT num_levels_2 "Number of refinement levels for this centre" { 0:30 :: "" } 0 BOOLEAN active_2 "Is this region active?" { } "yes" CCTK_REAL position_x_2 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_y_2 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_z_2 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL radius_2[30] "Radius of refined region for this level of this centre" { 0:* :: "" } 1.0 CCTK_REAL movement_threshold_2 "Minimum movement to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 CCTK_REAL radius_change_threshold_2 "Minimum change in radius to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 ################################################################################ CCTK_INT num_levels_3 "Number of refinement levels for this centre" { 0:30 :: "" } 0 BOOLEAN active_3 "Is this region active?" { } "yes" CCTK_REAL position_x_3 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_y_3 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_z_3 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL radius_3[30] "Radius of refined region for this level of this centre" { 0:* :: "" } 1.0 CCTK_REAL movement_threshold_3 "Minimum movement to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 CCTK_REAL radius_change_threshold_3 "Minimum change in radius to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 ################################################################################ CCTK_INT num_levels_4 "Number of refinement levels for this centre" { 0:30 :: "" } 0 BOOLEAN active_4 "Is this region active?" { } "yes" CCTK_REAL position_x_4 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_y_4 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_z_4 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL radius_4[30] "Radius of refined region for this level of this centre" { 0:* :: "" } 1.0 CCTK_REAL movement_threshold_4 "Minimum movement to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 CCTK_REAL radius_change_threshold_4 "Minimum change in radius to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 ################################################################################ CCTK_INT num_levels_5 "Number of refinement levels for this centre" { 0:30 :: "" } 0 BOOLEAN active_5 "Is this region active?" { } "yes" CCTK_REAL position_x_5 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_y_5 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_z_5 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL radius_5[30] "Radius of refined region for this level of this centre" { 0:* :: "" } 1.0 CCTK_REAL movement_threshold_5 "Minimum movement to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 CCTK_REAL radius_change_threshold_5 "Minimum change in radius to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 ################################################################################ CCTK_INT num_levels_6 "Number of refinement levels for this centre" { 0:30 :: "" } 0 BOOLEAN active_6 "Is this region active?" { } "yes" CCTK_REAL position_x_6 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_y_6 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_z_6 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL radius_6[30] "Radius of refined region for this level of this centre" { 0:* :: "" } 1.0 CCTK_REAL movement_threshold_6 "Minimum movement to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 CCTK_REAL radius_change_threshold_6 "Minimum change in radius to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 ################################################################################ CCTK_INT num_levels_7 "Number of refinement levels for this centre" { 0:30 :: "" } 0 BOOLEAN active_7 "Is this region active?" { } "yes" CCTK_REAL position_x_7 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_y_7 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_z_7 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL radius_7[30] "Radius of refined region for this level of this centre" { 0:* :: "" } 1.0 CCTK_REAL movement_threshold_7 "Minimum movement to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 CCTK_REAL radius_change_threshold_7 "Minimum change in radius to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 ################################################################################ CCTK_INT num_levels_8 "Number of refinement levels for this centre" { 0:30 :: "" } 0 BOOLEAN active_8 "Is this region active?" { } "yes" CCTK_REAL position_x_8 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_y_8 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_z_8 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL radius_8[30] "Radius of refined region for this level of this centre" { 0:* :: "" } 1.0 CCTK_REAL movement_threshold_8 "Minimum movement to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 CCTK_REAL radius_change_threshold_8 "Minimum change in radius to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 ################################################################################ CCTK_INT num_levels_9 "Number of refinement levels for this centre" { 0:30 :: "" } 0 BOOLEAN active_9 "Is this region active?" { } "yes" CCTK_REAL position_x_9 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_y_9 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_z_9 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL radius_9[30] "Radius of refined region for this level of this centre" { 0:* :: "" } 1.0 CCTK_REAL movement_threshold_9 "Minimum movement to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 CCTK_REAL radius_change_threshold_9 "Minimum change in radius to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 ################################################################################ CCTK_INT num_levels_10 "Number of refinement levels for this centre" { 0:30 :: "" } 0 BOOLEAN active_10 "Is this region active?" { } "yes" CCTK_REAL position_x_10 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_y_10 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL position_z_10 "Position of this centre" { *:* :: "" } 0.0 CCTK_REAL radius_10[30] "Radius of refined region for this level of this centre" { 0:* :: "" } 1.0 CCTK_REAL movement_threshold_10 "Minimum movement to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0 CCTK_REAL radius_change_threshold_10 "Minimum change in radius to trigger a regridding" STEERABLE=always { 0:* :: "" } 0.0