aboutsummaryrefslogtreecommitdiff
path: root/param.ccl
diff options
context:
space:
mode:
Diffstat (limited to 'param.ccl')
-rw-r--r--param.ccl165
1 files changed, 163 insertions, 2 deletions
diff --git a/param.ccl b/param.ccl
index 7ab90f5..ef99355 100644
--- a/param.ccl
+++ b/param.ccl
@@ -6,19 +6,92 @@ shares: driver
USES BOOLEAN periodic
USES BOOLEAN periodic_x
USES BOOLEAN periodic_y
+USES BOOLEAN periodic_z
+
private:
+BOOLEAN no_origin "DEPRECATED: Don't place grid points on the coordinate origin/axes"
+{
+ : :: ""
+} "yes"
+
+BOOLEAN no_originx "DEPRECATED: Don't place grid points on the x-coordinate origin/axes"
+{
+ : :: ""
+} "yes"
+
+BOOLEAN no_originy "DEPRECATED: Don't place grid points on the y-coordinate origin/axes"
+{
+ : :: ""
+} "yes"
+
+BOOLEAN no_originz "DEPRECATED: Don't place grid points on the z-coordinate origin/axes"
+{
+ : :: ""
+} "yes"
+
+BOOLEAN avoid_originx "Don't place grid points on the x-coordinate origin/axes"
+{
+ : :: ""
+} "yes"
+
+BOOLEAN avoid_originy "Don't place grid points on the y-coordinate origin/axes"
+{
+ : :: ""
+} "yes"
+
+BOOLEAN avoid_originz "Don't place grid points on the z-coordinate origin/axes"
+{
+ : :: ""
+} "yes"
+
+BOOLEAN avoid_origin "Don't place grid points on the coordinate origin/axes"
+{
+ : :: ""
+} "yes"
+
+BOOLEAN register_default_coordinate_systems "register cartnd as the default coordinate systems"
+{
+} "yes"
+
restricted:
+REAL dx "Coarse grid spacing in x-direction"
+{
+ 0:* :: "Positive"
+} 0.3
+REAL dy "Coarse grid spacing in y-direction"
+{
+ 0:* :: "Positive"
+} 0.3
+REAL dz "Coarse grid spacing in z-direction"
+{
+ 0:* :: "Positive"
+} 0.3
+REAL dxyz "Coarse grid spacing in x,y,z-directions"
+{
+ 0:* :: "Positive"
+} 0.0
+
+
REAL xmin "Coordinate minimum in x-direction"
{
: :: "Anything"
-} 0.0
+} -1.0
REAL ymin "Coordinate minimum in y-direction"
{
: :: "Anything"
-} 0.0
+} -1.0
+REAL zmin "Coordinate minimum in z-direction"
+{
+ : :: "Anything"
+} -1.0
+REAL xyzmin "Coordinate minimum in x,y,z-directions"
+{
+ : :: "Anything"
+} -424242
+
REAL xmax "Coordinate maximum in x-direction"
{
@@ -28,4 +101,92 @@ REAL ymax "Coordinate maximum in y-direction"
{
: :: "Anything"
} 1.0
+REAL zmax "Coordinate maximum in z-direction"
+{
+ : :: "Anything"
+} 1.0
+REAL xyzmax "Coordinate maximum in xyz-directions"
+{
+ : :: "Anything"
+} -424242
+
+
+KEYWORD type "Grid type"
+{
+ "box" :: "Box grid from -0.5 to 0.5"
+ "byrange" :: "Specify min and max values"
+ "byspacing" :: "Specify grid spacings"
+ "coordbase" :: "Get specification from CoordBase"
+ "multipatch" :: "Get specification from MultiPatch"
+} "box"
+
+KEYWORD domain "Domain type"
+{
+ "octant" :: "Use an octant about the origin"
+ "quadrant" :: "Use a quadrant in x-y plane"
+ "quadrant_reflect_rotate" :: "Use a quadrant with rotation symmetry about an axis"
+ "bitant" :: "Use a bitant about the x-y plane"
+ "bitant_rotate" :: "Use a bitant with rotation symmetry about an axis"
+ "full" :: "Use the full domain"
+} "full"
+
+KEYWORD bitant_plane "Plane defining bitant domain"
+{
+ "xy" :: "xy-plane"
+ "xz" :: "xz-plane"
+ "yz" :: "yz-plane"
+} "xy"
+
+KEYWORD quadrant_direction "Direction defining quadrant domain"
+{
+ "x" :: "x-direction"
+ "y" :: "y-direction"
+ "z" :: "z-direction"
+} "z"
+
+KEYWORD rotation_axis "Axis about which the rotation symmetry is to be applied"
+{
+ "x" :: "x-axis"
+ "y" :: "y-axis"
+ "z" :: "z-axis"
+} "z"
+
+BOOLEAN symmetry_xmin "Symmetry boundary condition on lower x boundary"
+{
+ : :: "Logical"
+} "no"
+
+BOOLEAN symmetry_ymin "Symmetry boundary condition on lower y boundary"
+{
+ : :: "Logical"
+} "no"
+
+BOOLEAN symmetry_zmin "Symmetry boundary condition on lower z boundary"
+{
+ : :: "Logical"
+} "no"
+
+BOOLEAN symmetry_xmax "Symmetry boundary condition on upper x boundary"
+{
+ : :: "Logical"
+} "no"
+
+BOOLEAN symmetry_ymax "Symmetry boundary condition on upper y boundary"
+{
+ : :: "Logical"
+} "no"
+
+BOOLEAN symmetry_zmax "Symmetry boundary condition on upper z boundary"
+{
+ : :: "Logical"
+} "no"
+
+private:
+
+KEYWORD set_coordinate_ranges_on "On which grids to set the coordinate ranges"
+{
+ "all grids" :: "set ranges in local mode, on the coarsest level"
+ "all maps" :: "set ranges in singlemap mode, on the coarsest level"
+ "first level" :: "set ranges in level mode, on the first level"
+} "all grids"