# Parameter definitions for thorn grace protected: REAL xmin "lower bound in the X direction - physical bounds" { } 0.0 REAL xmax "upper bound in the X direction - physical bounds" { } 1.0 REAL ymin "lower bound in the Y direction - physical bounds" { } 0.0 REAL ymax "upper bound in the Y direction - physical bounds" { } 1.0 REAL zmin "lower bound in the Z direction - physical bounds" { } 0.0 REAL zmax "upper bound in the Z direction - physical bounds" { } 1.0 INTEGER global_nx "The size of the grid in the x direction" { 1:* :: "Grid of this size distributed across all processors" } 17 INTEGER global_ny "The size of the grid in the y direction" { 1:* :: "Grid of this size distributed across all processors" } 17 INTEGER global_nz "The size of the grid in the z direction" { 1:* :: "Grid of this size distributed across all processors" } 17 INTEGER max_levels "The absolute maximum level of refinements" { 1:* :: "Must be a positive integer" } 1 INTEGER time_stencil_size "The width of the time stencil" { 1:* :: "Must be a positive integer" } 1 INTEGER space_stencil_size "The width of the ghost zone" { 1:* :: "Must be a positive integer" } 1 #params for w3damr - should this me in another file ? REAL cfl "CFL number" { } 0.25 REAL amplitude "Amplitude of the wave" { } 1.0 REAL width "Width of the wave" { } 0.5 REAL vx "Width X velocity" { } 0.5 REAL vy "Width Y velocity" { } 0.5 REAL vz "Width Z velocity" { } 0.5 INTEGER RegridEvery "How often to regrid" { 1:* :: "Must be a positive integer" } 4 INTEGER itfirst "first iteration is" { } 0 INTEGER itlast "last iteration is" { } 50 INTEGER RFactor "refinement factor" { 1:* :: "Must be a positive integer" } 2 INTEGER BndryWidth "width of the external boundary" { 1:* :: "Must be a positive integer" } 1 INTEGER BufferWidth "width of the buffer round refined regions" { 1:* :: "Must be a positive integer" } 1 INTEGER BlockWidth "minmum width of a block" { 1:* :: "Must be a positive integer" } 1 REAL Efficiency "Efficiency of clustering" { 0.0:* :: "Must be positive " } 0.8 REAL Threshold "Refinement threshold" { 0.0:* :: "Must be positive " } 0.25