aboutsummaryrefslogtreecommitdiff
path: root/param.ccl
blob: b6d1f46c3958f82eadc8c0335436354ced4cb486 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# Parameter definitions for thorn IOJpeg
# $Header$

#############################################################################
### declare IOASCII parameters
#############################################################################
private:

########################
# The basic parameters:
# how often to do output
# for which variables
# into which output directory
########################
INT out2D_every "How often to do output, overrides IO::out_every" STEERABLE = ALWAYS
{
  -1   :: "Never"
   1:* :: "Every so many iterations"	
} -1

STRING out2D_vars "Variables to output as JPEGs" STEERABLE = ALWAYS
{
  .* :: "A regex which matches everything"
} ""

STRING out2D_dir "Name of IOJpeg output directory, overrides IO::outdir"
{
  .* :: "A regex which matches everything"
} "."

KEYWORD mode "Output mode to use" STEERABLE = ALWAYS
{
  "remove"   :: "Remove files from old timesteps"
  "standard" :: "Generate a file for each out2D_every timesteps"
} "standard"


########################
# Specific to jpegs
########################
REAL colormap_bias "Bias automatic colormap generation towards red (low) or blue (high)" STEERABLE = ALWAYS
{
  -1:1 :: "Could be unrestricted"
} 0.5

INT colormap_quality "JPEG quality of level" STEERABLE = ALWAYS
{
  0:100 :: "Percentage of full quality"
} 75

INT colormap_factor "How to scale float values to rgb color" STEERABLE = ALWAYS
{
  2:256 :: "Positive scaling"
} 32

KEYWORD colormap "How to set the colormap" STEERABLE = ALWAYS
{
  "auto"   :: "Set automatically using min/max of grid variables"
  "custom" :: "Set min/max manually"
} "custom"

REAL colormap_min "minimum value to be mapped to colors" STEERABLE = ALWAYS
{
  *:* :: "Only for custom colormap scale"
} -1.0
REAL colormap_max "maximum value to be mapped to colors" STEERABLE = ALWAYS
{
  *:* :: "Only for custom colormap scale"
} +1.0


################################
# Choosing what planes to output
################################
CCTK_REAL out2D_yzplane_x "x-coord for 2D planes in yz"
{
  *:* :: ""
} 0.0
CCTK_REAL out2D_xzplane_y "y-coord for 2D planes in xz"
{
  *:* :: ""
} 0.0
CCTK_REAL out2D_xyplane_z "z-coord for 2D planes in xy"
{
  *:* :: ""
} 0.0
CCTK_INT out2D_xyplane_zi "z-index (from 0) for 2D planes in xy"
{
  0:* :: ""
} 0
CCTK_INT out2D_xzplane_yi "y-index (from 0) for 2D planes in xz"
{
  0:* :: ""
} 0
CCTK_INT out2D_yzplane_xi "x-index (from 0) for 2D planes in yz"
{
  0:* :: ""
} 0


#############################################################################
### import IOUtil parameters
#############################################################################
shares: IO

USES INT out_every
USES STRING outdir
USES BOOLEAN verbose
USES KEYWORD newverbose
USES CCTK_REAL out_yzplane_x
USES CCTK_REAL out_xzplane_y
USES CCTK_REAL out_xyplane_z
USES CCTK_INT out_xyplane_zi
USES CCTK_INT out_xzplane_yi
USES CCTK_INT out_yzplane_xi