forked from lukelbd/gfdl-fms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdiag_table
46 lines (44 loc) · 2.65 KB
/
diag_table
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
"Model results from the Held-Suarez benchmark"
0 0 0 0 0 0
# Diagnostic table, describes how model data is saved to NetCDF files
# First two lines *must* contain the experiment name, and the base time for
# the time axis (i.e. no comments above these lines!).
# Next lines indicate filenames with 6 comma-separated values
# 1. file name
# 2. save-frequency: -1==at end of run, 0==every timestep, >0==units
# 3. save-frequency units: one of "years", "months", "days", "minutes", "hours", "seconds"
# 4. file format: 1==NetCDF, the only supported format
# 5. time axis dimension units: one of "days", "minutes", "hours", "seconds"
# 6. time axis dimension name
"data", 12, "hours", 1, "days", "time",
# Next lines indicate variables to save with 8 comma-separated values
# 1. name of module that can export this variable: e.g. "dynamics" or "forcing"
# 2. module variable name
# 3. variable name once saved in NetCDF file
# 4. file name
# 5. time-sampling freq for averages: currently only supports averaging over *all* timesteps of the run
# 6. whether we take time average: if .true., the corresponding file output freq should be -1
# 7. other options: not implemented, use the dummy string "none"
# 8. save dtype: 1 is 64-bit, 2 is 32-bit, 3 is 16-bit
# Note cannot save time-average data in same file as non-time-average data
# If you accidentally try to output two vars w/ same name, get silent failure
"dynamics", "bk", "hybi", "data", "all", .false., "none", 2,
"dynamics", "pk", "hyai", "data", "all", .false., "none", 2,
"dynamics", "slp", "slp", "data", "all", .false., "none", 2,
"dynamics", "temp", "t", "data", "all", .false., "none", 2,
"dynamics", "ucomp", "u", "data", "all", .false., "none", 2,
"dynamics", "vcomp", "v", "data", "all", .false., "none", 2,
"dynamics", "omega", "omega", "data", "all", .false., "none", 2,
"dynamics", "height", "z", "data", "all", .false., "none", 2,
"forcing", "tdt", "tdt", "data", "all", .false., "none", 2,
"forcing", "udt", "udt", "data", "all", .false., "none", 2,
"forcing", "vdt", "vdt", "data", "all", .false., "none", 2,
# Derivable dynamics params. To save space just calculate vor from wind,
# z from hypsometric equation, and archive the above params.
# Mean and anomaly forcing components
# "forcing", "tdt_mean", "tdt1", "file", "all", .false., "none", 2,
# "forcing", "tdt_anom", "tdt2", "file", "all", .false., "none", 2,
# "forcing", "udt_mean", "udt1", "file", "all", .false., "none", 2,
# "forcing", "udt_anom", "udt2", "file", "all", .false., "none", 2,
# "forcing", "vdt_mean", "vdt1", "file", "all", .false., "none", 2,
# "forcing", "vdt_anom", "vdt2", "file", "all", .false., "none", 2,