aboutsummaryrefslogtreecommitdiff
path: root/param.ccl
diff options
context:
space:
mode:
Diffstat (limited to 'param.ccl')
-rw-r--r--param.ccl275
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"