Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: subond/CESM_postprocessing
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: NCAR/CESM_postprocessing
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Able to merge. These branches can be automatically merged.

Commits on Mar 27, 2017

  1. Copy the full SHA
    3f53aad View commit details
  2. Merge pull request NCAR#67 from bertinia/master

    bug fix to copy atm diag plots to correct web subdirs
    bertinia authored Mar 27, 2017
    Copy the full SHA
    ea93f4f View commit details

Commits on Apr 8, 2017

  1. update to allow TIMESERIES_GENERATE_ALL option in env_postprocess.xml…

    … to override settings in env_timeseries.xml; set MODEL_VS_CONTROL option in ocean diags to FALSE by default; round the CISM time value in the chunking code to avoid boundary problems.
    bertinia committed Apr 8, 2017
    Copy the full SHA
    3348bb2 View commit details
  2. Copy the full SHA
    45e6075 View commit details
  3. add tool to count number of timeseries variables in a directory using…

    … ls -1 > time_series_vars.txt
    bertinia committed Apr 8, 2017
    Copy the full SHA
    13f4dee View commit details
  4. Copy the full SHA
    bf470d7 View commit details
  5. Merge pull request NCAR#68 from bertinia/master

    bug fixes and enhancements
    bertinia authored Apr 8, 2017
    Copy the full SHA
    6e3ca1e View commit details

Commits on Apr 24, 2017

  1. Squashed 'mpi_utils/pyTools/' changes from dcacb8b..b9ffae4

    b9ffae4 Merge pull request NCAR#12 from NCAR/devel
    3cb063a Updating README
    8d1965c Removing NumPy dependency.  Not absolutely needed.
    6a7373d Adding NumPy dependence.
    4ce4262 Updating change log
    59979fd Fixing tests to work with Python3 (no hanging)
    b98c611 Appropriate list conversions to work with Python3
    17dfc87 Importing print_function from future
    47286c4 Correcting test to work (still) with Python2.6
    49204eb Updating vprinter to work with Python3
    f5a5957 Updating time-keeper tests to Python3
    28a1d50 Updating SimpleComm code to work with Python3.  Seems to be hanging...
    31e1447 Updating partition code to work with Python3
    cb384db Suppressing Eclipse warnings
    c082f73 Adding back import.  Was used, just not observed by Eclipse.
    d5d7a61 Removing unused import
    a548305 Bump version number
    5b3cc56 Updating change log.  Reversing order.
    
    git-subtree-dir: mpi_utils/pyTools
    git-subtree-split: b9ffae42dee7d40bd8796eadf6f51c11128330a8
    bertinia committed Apr 24, 2017
    Copy the full SHA
    523a724 View commit details
  2. Copy the full SHA
    c22358e View commit details
  3. Copy the full SHA
    dc4fa6e View commit details
  4. Squashed 'reshaper/pyReshaper/' changes from 944ab10..769e587

    769e587 Merge pull request NCAR#29 from NCAR/devel
    95fcbe6 Merge pull request NCAR#28 from NCAR/chunking
    7f1ebbb Adding ability to produce speedup plots
    1a81993 Add ability to plot log plots and subselected jobs by data
    4d65341 Adding functionality to plot log bar plots
    17337ab Merge branch 'chunking' of https://github.com/NCAR/PyReshaper into chunking
    f5716ae Formatting only.
    db18732 New YS 8x16 (128 proc) timings.
    8a27c17 New timings for 4x4 YS runs.
    f0ceb7e BUGFIX:  Wrong checks when generating plots.  Also resizing.
    7a69d4e New Yellowstone timing numbers.
    d4cd015 Merge branch 'chunking' of https://github.com/NCAR/PyReshaper into chunking
    5f366c1 Changing pop-0.1deg chunking to fit in yellowstone memory.
    7f33829 Adding to change log.
    883eeab Adding chunking documentation to manual
    738d310 Bumping up pop-0.1deg chunk size
    1d4598a Copying version 0.X timings into new database for comparisons
    1d612ba Renaming new timings database to default name
    b960ddc Renaming old timings file to match old version
    c691b15 New timings database for new PyReshaper version
    27b420c Changing to indicate read chunk sizes only (write are same)
    b8e49e2 Attempt to adjust chunk sizes.
    81b0223 Merge branch 'chunking' of https://github.com/NCAR/PyReshaper into chunking
    66ca398 Set camfv-1deg chunk sizes to none (read/write whole variables)
    e635b00 Merge branch 'chunking' of https://github.com/NCAR/PyReshaper into chunking
    57b2fe6 Moving sync location in convert
    82395f5 BUGFIX: Wrong capitalization when attempting to call getdb()
    5627dca Adding a message about the chunk sizes used.
    47109f1 Fixing typo in warning message
    4eed760 Adding chunking parameters to testinfo database.
    b84c7ad Merge pull request NCAR#27 from NCAR/devel
    fb809a4 BUGFIX: Datatype must be converted to a numpy dtype
    c3c204c Revert "Working on updating to Python3"
    0de3b37 Revert "Updating IOBackend tests to work with Python 2.6+"
    3a3f1d8 Revert "Updating to work with Python2.6+"
    2f0fc2c Revert "Updating to work with Python2.6+"
    66374d9 Updating to work with Python2.6+
    a8f0fc2 Updating to work with Python2.6+
    232406a Updating IOBackend tests to work with Python 2.6+
    549ddf9 Working on updating to Python3
    3350d71 Simplifying chunking argument parsing
    f703b59 Suppressing PyDev error
    82cbcc0 Cleanup and passing in chunks to Reshaper convert method
    48b4740 Enabling chunking via command-line script
    17e98ad Adding ability to create new timings file at runtime.
    3556e9b Adding ability to read/write separate timings files
    62d0173 Removing NetCDF compare tool.  Try to use cprnc.
    d413515 Adding pretty-print to output
    8b3c256 Allowing backwards-compatibility with older netCDF4
    b34445f Removing conflict with parser's help option
    93ab872 One more modification
    59155ad Making the script executable from the command line
    ae172ca Adding a NetCDF compare tool
    533756b Merge branch 'devel' of https://github.com/NCAR/PyReshaper into devel
    e5ed2ac Adding module load to init and ignoring results directory.
    68a3e3c Bugfix.  Need to set default chunking after unlimited dim is found.
    d1c4edd Some cleanup and restructuring.
    4343273 First pass at actual chunking code
    5a07d3a Not printing 'usage'.  Printing 'use'.
    a66c288 Merge pull request NCAR#25 from NCAR/memory_diag
    af921ec Adding maximum memory usage diagnostic output
    04ff328 Merge pull request NCAR#24 from NCAR/extract_only
    df9e99c Updated changelog file.  No more dates.  Reverse order.
    a2c3e47 Updating the manual to describe the new extract-only features
    f31a7a0 Adding command-line option to extract only some time-series variables
    c3d06e8 Extract only some variables seems to work from Python side.
    79af819 Checking extract_only tests.  Appears to work, but needs more testing.
    58eeb21 Updating specification tests to include time-series name list
    13578d2 Updated GitHub references
    2567496 First pass as modifying reshaper to use explicit time-series name list
    031cfda Modifying specification to take time-series name list
    7f7fa13 Merge pull request NCAR#23 from NCAR/default_1D_metadata
    b4ec088 Updating manual for new feature
    c87bafc Finished adding option to assert all 1d time-var variables are metadata
    568d534 Cleanup:  Better allowances for netCDF4-python v1.1.1
    95aaf34 attempting to add netCDF4 v1.1.1 support
    38ab628 Updating bakeoff data location on GLADE
    9f55a5e Need to repr the wmode argument when writing script (must be str)
    f78f002 Bugfix
    670edfa Backporting checkresults to Python 2.6
    cc0a772 Bugfix:  more specfile extension changing
    cbed5cd Bugfix:  specfile has extension s2s
    38fef51 bugfix
    f1de114 Bugfix and changing usage statements
    cf29b54 More formatting of descriptions
    601081d Updating descriptions of test utilities
    dbff464 Backporting YS tests to Python version 2.6
    fed167e Merge pull request NCAR#22 from NCAR/iobackend
    7aa5477 Updating README to be consistent with manual.
    12aa9e3 Updating CHANGELOG
    44823f9 Updating user documentation
    0a8d18b Updating comments only.
    f5e7ad7 Modifying CHANGES log
    f3b6041 Formatting only.
    a38aa2a Updating changelog.
    6eab81b Cleaning up iobackend branch, allowing I/O backend to be set by default
    f762a67 Moved I/O backend info output to initialization
    69548a0 More output about the NetCDF output settings.
    7b0f71b Allowing the use of Python 2.6 ordereddict module, if available
    6cd1d9f Changing the default backend to PyNIO (tests suggest it's faster)
    74e497c Removing unnecessary import
    915bf1c Updating tests with new names
    469a0e0 Implementing use of new get_value/assign_value functions
    b557895 Adding get_value and assign_value methods for general get/set
    e26ffb1 Attempting to convert typecode 'S' to 'c' when using PyNIO
    e8bd27a Casting datatype to string in Nio create_variable
    d82aacc Adding user-level output on which I/O backend is being used.
    9cdad55 Adding option for I/O backend to s2smake (stored in specfile)
    562f6c4 Updating to new iobackend changes
    6df401a Removing debug output. Changing 'typecode' str to 'datatype' Numpy.dtype
    19ced93 More debugging info.
    0634559 Adding debug output.
    ee97a88 Switching PyReshaper objects over to new iobackend
    dae810d Adding specifier checks on backend
    49c081f Adding shape and size methods to NCVariable
    3ed54aa Adding append tests.  All tests pass.
    8b72ef5 Added write tests.  All are passing.
    7c56210 Cleaned up API.  Switched to netCDF4 way of dealing with attributes.
    0c3cfd8 Now adding iobackend and tests.
    43cc6d8 Updated copyright info.  Added iobackend module and started tests.
    2257386 Removing MultiSpecReshaper reference from factory function
    18b5359 Removing MultiSpecReshaper
    139f708 Starting work on new memory-management system/partitioner
    
    git-subtree-dir: reshaper/pyReshaper
    git-subtree-split: 769e587dabe15c0ecaf4d0c2903152a12ae640ce
    bertinia committed Apr 24, 2017
    Copy the full SHA
    b3d29ca View commit details

Commits on Apr 25, 2017

  1. Copy the full SHA
    bc9def7 View commit details
  2. Merge pull request NCAR#70 from bertinia/master

    updates for cheyenne and full SGI MPT support
    bertinia authored Apr 25, 2017
    Copy the full SHA
    fd7a805 View commit details
  3. Copy the full SHA
    5d66f0b View commit details
  4. Merge pull request NCAR#72 from bertinia/master

    remove commented out modules for cheyenne
    bertinia authored Apr 25, 2017
    Copy the full SHA
    47fe6be View commit details

Commits on Apr 26, 2017

  1. Copy the full SHA
    fb15129 View commit details

Commits on Apr 27, 2017

  1. Copy the full SHA
    95e484e View commit details

Commits on May 1, 2017

  1. Copy the full SHA
    238ee58 View commit details
  2. Merge pull request NCAR#80 from bertinia/master

    addition of land-ice diagnostics to lnd_diag
    bertinia authored May 1, 2017
    Copy the full SHA
    8aa0966 View commit details
  3. add back in ocn za makefile

    bertinia committed May 1, 2017
    Copy the full SHA
    c2ca1d3 View commit details
  4. Merge pull request NCAR#81 from bertinia/master

    add back in ocn za makefile
    bertinia authored May 1, 2017
    Copy the full SHA
    39777b6 View commit details

Commits on May 12, 2017

  1. Bug fixes and upgrades

    olyson committed May 12, 2017
    Copy the full SHA
    942fff3 View commit details
  2. Merge 1

    olyson committed May 12, 2017
    Copy the full SHA
    3896500 View commit details

Commits on May 15, 2017

  1. Merge pull request NCAR#82 from olyson/master

    land diagnostics - Add variables to sets and fix bugs
    bertinia authored May 15, 2017
    Copy the full SHA
    1d14b03 View commit details
  2. Copy the full SHA
    12bc1d0 View commit details
  3. Copy the full SHA
    cecb9b6 View commit details
  4. Merge pull request NCAR#83 from bertinia/master

    update the machine_postprocess.xml for cheyenne
    bertinia authored May 15, 2017
    Copy the full SHA
    ab00e77 View commit details

Commits on May 17, 2017

  1. Update README.md

    bertinia authored May 17, 2017
    Copy the full SHA
    acbeb85 View commit details

Commits on May 18, 2017

  1. Copy the full SHA
    27058e2 View commit details
  2. Merge pull request NCAR#84 from bertinia/master

    bug fix for ocn_diag_generator; update config default settings
    bertinia authored May 18, 2017
    Copy the full SHA
    318579f View commit details

Commits on Jun 26, 2017

  1. Copy the full SHA
    1965152 View commit details

Commits on Jun 27, 2017

  1. add more file streams for timeseries; fix memory leak in chunking; ap…

    …pend to ts_status.log and add datetime stamp to the end of log filenames
    bertinia committed Jun 27, 2017
    Copy the full SHA
    9006542 View commit details
  2. Merge pull request NCAR#87 from bertinia/master

    bug fixes for timeseries
    bertinia authored Jun 27, 2017
    Copy the full SHA
    7f34128 View commit details

Commits on Jul 11, 2017

  1. Copy the full SHA
    691a1c5 View commit details
  2. Merge pull request NCAR#93 from bertinia/master

    fixes for issues NCAR#92, NCAR#89, and NCAR#88
    bertinia authored Jul 11, 2017
    Copy the full SHA
    9237199 View commit details

Commits on Aug 7, 2017

  1. Squashed 'ilamb/' content from commit fd7f71b

    git-subtree-dir: ilamb
    git-subtree-split: fd7f71b7d7c8c778ddcc99b648b1886bb9564c8c
    bertinia committed Aug 7, 2017
    Copy the full SHA
    012d278 View commit details
  2. Copy the full SHA
    6934315 View commit details
  3. remove ilamb subtree

    bertinia committed Aug 7, 2017
    Copy the full SHA
    17d2418 View commit details
  4. Copy the full SHA
    af76f17 View commit details
  5. Squashed 'ilamb/ilamb/' content from commit fd7f71b

    git-subtree-dir: ilamb/ilamb
    git-subtree-split: fd7f71b7d7c8c778ddcc99b648b1886bb9564c8c
    bertinia committed Aug 7, 2017
    Copy the full SHA
    5b0d61d View commit details
  6. Copy the full SHA
    c0bbe07 View commit details

Commits on Aug 25, 2017

  1. Copy the full SHA
    153800a View commit details
  2. Copy the full SHA
    c7e29ec View commit details
  3. Copy the full SHA
    b169023 View commit details
  4. Copy the full SHA
    6808bf9 View commit details
  5. Merge pull request NCAR#94 from bertinia/master

    initial add of ILAMB diagnostics package; set default reshaper backend to netCDF4
    bertinia authored Aug 25, 2017
    Copy the full SHA
    a235fa0 View commit details

Commits on Aug 28, 2017

  1. Add variables and bug fixes

    olyson committed Aug 28, 2017
    Copy the full SHA
    44a471c View commit details
  2. Copy the full SHA
    10fd77a View commit details
  3. Merge pull request NCAR#95 from olyson/master

    New Variables and Bug Fixes for Land Diagnostics
    bertinia authored Aug 28, 2017
    Copy the full SHA
    6af7738 View commit details

Commits on Aug 30, 2017

  1. lnd diag set_7 river plot updates for the case where rof variables ar…

    …e in the clm history files rather than on separate rtm or mosart files
    bertinia committed Aug 30, 2017
    Copy the full SHA
    f38131c View commit details
Showing 642 changed files with 49,586 additions and 60,167 deletions.
20 changes: 16 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -8,10 +8,21 @@
# Ignore python egg-info files
*.egg-info/

# Ignore externals brought in with manage_externals
averager/pyAverager
ilamb/ilamb
reshaper/pyReshaper
conformer/conformer
mpi_utils/pyTools
ocean_remap/ocean_remap

# Ignore python build and dist dirs
averager/pyAverager/build/
mpi_utils/pyTools/build/
mpi_utils/pyTools/dist/
cesm_utils/dist/
conform/dist/
diag_utils/dist/
diagnostics/dist/
timeseries/dist/
ocean_remap/dist/

# Ignore cesm-env2
cesm-env2/
@@ -21,9 +32,10 @@ cesm-env2/
*.mod
*.so

# Ignore zonal average binary and link
# Ignore zonal average binary, makefile and link
ocn_diag/tool_lib/za
ocn_diag/tool_lib/zon_avg/za
ocn_diag/tool_lib/zon_avg/makefile

# ignore any .svn files
.svn*
72 changes: 72 additions & 0 deletions Config/config_conform.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<?xml version="1.0"?>

<config_definition version="1.0">

<!-- ======================================================================= -->
<!-- env_postprocess.xml -->
<!-- ======================================================================= -->

<groups>
<group name="conform_info">
<order>0</order>
<comment>Environment variable settings associated with the conform tool.</comment>

<entry id="CONFORM_GLOBAL_ATTRIBUTES"
type="string"
valid_values=""
value="/glade/p/cesm/conform-input/cmip6_input/CESM_CMIP6.ga"
group="conform_info"
desc="The full path file name to the global attributes files. This file contains the attributes that will be added to all files."
></entry>

<entry id="CONFORM_CESM_DEFINITIONS"
type="string"
valid_values=""
value="/glade/p/cesm/conform-input/cmip6_input/CESM_MastList.def"
group="conform_info"
desc="The full path file name to the CESM definitions file. This file contains the definitions to go from CESM raw output to the standardized variable name."
></entry>

<entry id="CONFORM_EXP_NAME"
type="string"
valid_values=""
value=""
group="conform_info"
desc="The CMIP experiment name to generate the needed input for."
></entry>

<entry id="CONFORM_JSON_DIRECTORY"
type="string"
valid_values=""
value="$PP_CASE_PATH"
group="conform_info"
desc="The directory to create the conform input files into."
></entry>

<entry id="CONFORM_OUTPUT_DIR"
type="string"
valid_values=""
value=""
group="conform_info"
desc="The base directory for the conform output."
></entry>

<entry id="CONFORM_EXTRA_FIELD_JSON"
type="string"
valid_values=""
value="/glade/p/cesm/conform-input/extra_field_input/extra_vars.json"
group="conform_info"
desc="JSON file which contains the variable information for extra fields to add."
></entry>

<entry id="CONFORM_EXTRA_FIELD_NETCDF_DIR"
type="string"
valid_values=""
value="/glade/p/cesm/conform-input/extra_field_input/"
group="conform_info"
desc="The base directory for extra conform input. This is usually reserved for netcdf files that contain grid information."
></entry>
</group>
</groups>
</config_definition>

63 changes: 52 additions & 11 deletions Config/config_postprocess.xml
Original file line number Diff line number Diff line change
@@ -43,6 +43,14 @@
desc="post processing directory location on local machine where cesm-env2 python virtualenv is located."
></entry>

<entry id="POSTPROCESS_PATH_DAV"
type="string"
valid_values=""
value="inherit"
group="case_info"
desc="post processing directory location on local machine where DAV specific cesm-env2 python virtualenv is located."
></entry>

<entry id="DOUT_S_ROOT"
type="string"
valid_values=""
@@ -101,16 +109,24 @@

<entry id="CESM_TAG"
type="string"
valid_values="cesm2_0_beta05"
valid_values="cesm2_0"
value="inherit"
group="case_info"
desc="CESM tag used to create this case"
></entry>

<entry id="USER_NAME"
type="string"
valid_values=""
value="inherit"
group="case_info"
desc="User name of person running this set of diagnostics"
></entry>
</group>

<group name="postprocess">
<order>1</order>
<comment>Environment variable settings to control postprocessing tasks.</comment>
<comment>Environment variable settings to control postprocessing tasks. These variables are used by the cylc workflow manager and the copy_html utility.</comment>

<entry id="POSTPROCESS_VIRTUALENV"
type="string"
@@ -136,6 +152,14 @@
desc="If TRUE, create only complete chunks of variable timeseries data files as determined by the env_timeseries.xml tseries_filecat_tper and tseries_filecat_n elements. If FALSE, then incomplete chunks of variable timeseries data will be created and appended to upon subsequent running of the timeseries script. Default is TRUE."
></entry>

<entry id="TIMESERIES_GENERATE_ALL"
type="logical"
valid_values="TRUE,FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, create all variable timeseries files for all history streams regardless of the settings listed in the env_timeseries.xml tseries_create element. If set to FALSE, then use the tseries_create element setting in env_timeseries.xml for customized generation of timeseries files based on the history stream."
></entry>

<entry id="TIMESERIES_INPUT_ROOTDIR"
type="string"
valid_values="/glade/scratch/$USER/archive/$CASE, $DOUT_S_ROOT"
@@ -155,74 +179,91 @@
<entry id="GENERATE_AVGS_ATM"
type="logical"
valid_values="TRUE,FALSE"
value="FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, this calls the atm_averages script which launches the parallel python wrapper script atm_avg_generator.py to generate climatological files using the pyAverager tool. Settings for creating the averages are specified in the env_diags_atm.xml file."
></entry>

<entry id="GENERATE_DIAGS_ATM"
type="logical"
valid_values="TRUE,FALSE"
value="FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, this calls the atm_diagnostics script with launches the AMWG diagnostics package parallel python wrapper script atm_diags_generator.py to generate climatological plots associated with the run job output. See the AMWG diagnostics documentation for more details. Settings for creating the diagnostics are specified in the env_diags_atm.xml file."
></entry>

<entry id="GENERATE_AVGS_ICE"
type="logical"
valid_values="TRUE,FALSE"
value="FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, this calls the ice_averages script which launches the parallel python wrapper script ice_avg_generator.py to generate climatological files using the pyAverager tool. Settings for creating the averages are specified in the env_diags_ice.xml file."
></entry>

<entry id="GENERATE_DIAGS_ICE"
type="logical"
valid_values="TRUE,FALSE"
value="FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, this calls the ice_diagnostics script which launches the PCWG diagnostics package parallel python wrapper script ice_diags_generator.py to generate climatological plots associated with the run job output. See the PCWG diagnostics documentation for more details. Settings for creating the diagnostics are specified in the env_diags_ice.xml file."
></entry>

<entry id="GENERATE_AVGS_LND"
type="logical"
valid_values="TRUE,FALSE"
value="FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, this calls the lnd_averages script which launches the parallel python wrapper script lnd_avg_generator.py to generate climatological files using the pyAverager tool. Settings for creating the averages are specified in the env_diags_lnd.xml file."
></entry>

<entry id="GENERATE_REGRID_LND"
type="logical"
valid_values="TRUE,FALSE"
value="FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, this calls the lnd_regrid script which launches the parallel python wrapper script lnd_regrid_generator.py to regrid climatological files in parallel. Settings for creating the regridded files are specified in the env_diags_lnd.xml file."
></entry>

<entry id="GENERATE_DIAGS_LND"
type="logical"
valid_values="TRUE,FALSE"
value="FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, this calls the lnd_diagnostics script which launches the LMWG diagnostics package parallel python wrapper script lnd_diags_generator.py to generate climatological plots associated with the run job output. See the LMWG diagnostics documentation for more details. Settings for creating the diagnostics are specified in the env_diags_lnd.xml file."
></entry>

<entry id="GENERATE_AVGS_OCN"
type="logical"
valid_values="TRUE,FALSE"
value="FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, this calls the ocn_averages script which launches the parallel python wrapper script ocn_avg_generator.py to generate climatological files using the pyAverager tool. Settings for creating the averages are specified in the env_diags_ocn.xml file."
></entry>

<entry id="GENERATE_DIAGS_OCN"
type="logical"
valid_values="TRUE,FALSE"
value="FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, this calls the OMWG diagnostics package parallel python wrapper script to generate climatological plots associated with the run job output. See the OMWG diagnostics documentation for more details. Settings for creating the diagnostics are specified in the env_diags_ocn.xml file."
></entry>

<entry id="STANDARDIZE_TIMESERIES"
type="logical"
valid_values="TRUE,FALSE"
value="FALSE"
group="postprocess"
desc="If TRUE, standardize the data. This option will conform the data to CMIP experiment specifications."
></entry>

<entry id="GENERATE_ILAMB"
type="logical"
valid_values="TRUE,FALSE"
value="TRUE"
group="postprocess"
desc="If TRUE, this calls the ilamb script which launches the ILAMB diagnostics package parallel python wrapper script ilamb-run. Settings for creating the diagnostics are specified in the env_ilamb.xml file."
></entry>

</group>

<group name="web_options">
Loading