# 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"