diff options
Diffstat (limited to 'param.ccl')
-rw-r--r-- | param.ccl | 275 |
1 files changed, 275 insertions, 0 deletions
diff --git a/param.ccl b/param.ccl new file mode 100644 index 0000000..fee89d6 --- /dev/null +++ b/param.ccl @@ -0,0 +1,275 @@ +# Parameter definitions for thorn InterpToArray +# $Header$ + +RESTRICTED: + +STRING interpolator_name "Name of the interpolator" STEERABLE=always +{ + ".*" :: "must be a registered interpolator" +} "Lagrange polynomial interpolation" + +STRING interpolator_options "Options for the interpolator" STEERABLE=always +{ + ".*" :: "must be a valid option specification" +} "order=2" + +STRING interpolator_coordinates "Coordinate system" STEERABLE=always +{ + ".*" :: "must be a registered coordinate system" +} "cart3d" + + + +INT nscalars "Number of grid scalars" +{ + 0:100 :: "" +} 0 + +STRING scalar_vars[100] "Names of the grid functions that should be interpolated on a point" STEERABLE=always +{ + "^$" :: "do not interpolate" + "^[A-Za-z][A-Za-z0-9_]*[:][:][A-Za-z][A-Za-z0-9_]*$" :: "grid function name" +} "" + +REAL scalar_x0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +REAL scalar_y0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +REAL scalar_z0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + + + +INT narrays1d "Number of 1D grid arrays" +{ + 0:100 :: "" +} 0 + +STRING array1d_vars[100] "Names of the grid functions that should be interpolated on a line point" STEERABLE=always +{ + "^$" :: "do not interpolate" + "^[A-Za-z][A-Za-z0-9_]*[:][:][A-Za-z][A-Za-z0-9_]*$" :: "grid function name" +} "" + +REAL array1d_x0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +REAL array1d_y0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +REAL array1d_z0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +INT array1d_npoints_i "Number of grid points for the 1D grid arrays in the i direction" +{ + 0:100 :: "" +} 10 + +REAL array1d_dx_i "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array1d_dy_i "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array1d_dz_i "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +BOOLEAN array1d_logarithmic_i "Logarithmic?" STEERABLE=always +{ +} "no" + + + +INT narrays2d "Number of 2D grid arrays" +{ + 0:100 :: "" +} 0 + +STRING array2d_vars[100] "Names of the grid functions that should be interpolated on a 2D grid" STEERABLE=always +{ + "^$" :: "do not interpolate" + "^[A-Za-z][A-Za-z0-9_]*[:][:][A-Za-z][A-Za-z0-9_]*$" :: "grid function name" +} "" + +REAL array2d_x0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +REAL array2d_y0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +REAL array2d_z0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +INT array2d_npoints_i "Number of grid points for the 2D grid arrays in the i direction" +{ + 0:100 :: "" +} 10 + +REAL array2d_dx_i "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array2d_dy_i "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array2d_dz_i "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +BOOLEAN array2d_logarithmic_i "Logarithmic?" STEERABLE=always +{ +} "no" + +INT array2d_npoints_j "Number of grid points for the 2D grid arrays in the j direction" +{ + 0:100 :: "" +} 10 + +REAL array2d_dx_j "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array2d_dy_j "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array2d_dz_j "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +BOOLEAN array2d_logarithmic_j "Logarithmic?" STEERABLE=always +{ +} "no" + + + +INT narrays3d "Number of 3D grid arrays" +{ + 0:100 :: "" +} 0 + +STRING array3d_vars[100] "Names of the grid functions that should be interpolated on a 3D grid" STEERABLE=always +{ + "^$" :: "do not interpolate" + "^[A-Za-z][A-Za-z0-9_]*[:][:][A-Za-z][A-Za-z0-9_]*$" :: "grid function name" +} "" + +REAL array3d_x0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +REAL array3d_y0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +REAL array3d_z0 "Origin" STEERABLE=always +{ + *:* :: "" +} 0.0 + +INT array3d_npoints_i "Number of grid points for the 3D grid arrays in the i direction" +{ + 0:100 :: "" +} 10 + +REAL array3d_dx_i "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array3d_dy_i "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array3d_dz_i "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +BOOLEAN array3d_logarithmic_i "Logarithmic?" STEERABLE=always +{ +} "no" + +INT array3d_npoints_j "Number of grid points for the 3D grid arrays in the j direction" +{ + 0:100 :: "" +} 10 + +REAL array3d_dx_j "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array3d_dy_j "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array3d_dz_j "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +BOOLEAN array3d_logarithmic_j "Logarithmic?" STEERABLE=always +{ +} "no" + +INT array3d_npoints_k "Number of grid points for the 3D grid arrays in the k direction" +{ + 0:100 :: "" +} 10 + +REAL array3d_dx_k "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array3d_dy_k "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +REAL array3d_dz_k "Spacing" STEERABLE=always +{ + (0:* :: "" +} 0.0 + +BOOLEAN array3d_logarithmic_k "Logarithmic?" STEERABLE=always +{ +} "no" |