Browse Source

Downgrade from 3.3.3.2 to 3.3.1

Pierre-Yves Barriat 2 months ago
parent
commit
998bfe198c
100 changed files with 9819 additions and 3493 deletions
  1. 0 92
      README.md
  2. 0 111
      REBUILD.md
  3. BIN
      doc/compiling-and-running-short-guide.pdf
  4. 0 22
      doc/release-notes-3.3.3.1.rst
  5. 0 56
      doc/release-notes-3.3.3.2.rst
  6. BIN
      doc/src/compiling-and-running-short-guide.odt
  7. 222 446
      runtime/autosubmit/compilation.sh
  8. 34 81
      runtime/autosubmit/config-run.xml
  9. 1 2
      runtime/autosubmit/copy-runtime.sh
  10. 123 468
      runtime/autosubmit/ece-esm.sh.tmpl
  11. 952 0
      runtime/autosubmit/ece-ifs+nemo.sh.tmpl
  12. 648 0
      runtime/autosubmit/ece-ifs.sh.tmpl
  13. 0 1173
      runtime/autosubmit/ece-lsm.sh.tmpl
  14. 51 167
      runtime/autosubmit/ece-nemo.sh.tmpl
  15. 0 171
      runtime/autosubmit/test.sh
  16. 3 4
      runtime/autosubmit/transfer.sh
  17. 133 627
      runtime/classic/EC00.sh
  18. 26 73
      runtime/classic/config-run.xml
  19. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/file_def_nemo-lim3.xml
  20. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/file_def_nemo-opa.xml
  21. 198 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/file_def_nemo-pisces.xml
  22. 34 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/lpjg_cmip6_output.ins
  23. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/ppt0000000000
  24. 9 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/pptdddddd0300
  25. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/pptdddddd0600
  26. 24 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/volume-estimate-AerChemMIP-hist-1950HC.txt
  27. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/file_def_nemo-lim3.xml
  28. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/file_def_nemo-opa.xml
  29. 198 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/file_def_nemo-pisces.xml
  30. 34 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/lpjg_cmip6_output.ins
  31. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/ppt0000000000
  32. 9 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/pptdddddd0300
  33. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/pptdddddd0600
  34. 24 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/volume-estimate-AerChemMIP-hist-piNTCF.txt
  35. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/file_def_nemo-lim3.xml
  36. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/file_def_nemo-opa.xml
  37. 198 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/file_def_nemo-pisces.xml
  38. 34 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/lpjg_cmip6_output.ins
  39. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/ppt0000000000
  40. 9 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/pptdddddd0300
  41. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/pptdddddd0600
  42. 24 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/volume-estimate-AerChemMIP-histSST-1950HC.txt
  43. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/file_def_nemo-lim3.xml
  44. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/file_def_nemo-opa.xml
  45. 198 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/file_def_nemo-pisces.xml
  46. 34 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/lpjg_cmip6_output.ins
  47. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/ppt0000000000
  48. 9 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/pptdddddd0300
  49. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/pptdddddd0600
  50. 24 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/volume-estimate-AerChemMIP-histSST-piCH4.txt
  51. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/file_def_nemo-lim3.xml
  52. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/file_def_nemo-opa.xml
  53. 198 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/file_def_nemo-pisces.xml
  54. 34 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/lpjg_cmip6_output.ins
  55. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/ppt0000000000
  56. 9 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/pptdddddd0300
  57. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/pptdddddd0600
  58. 24 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/volume-estimate-AerChemMIP-histSST-piNTCF.txt
  59. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/file_def_nemo-lim3.xml
  60. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/file_def_nemo-opa.xml
  61. 198 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/file_def_nemo-pisces.xml
  62. 34 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/lpjg_cmip6_output.ins
  63. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/ppt0000000000
  64. 9 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/pptdddddd0300
  65. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/pptdddddd0600
  66. 24 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/volume-estimate-AerChemMIP-histSST.txt
  67. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/file_def_nemo-lim3.xml
  68. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/file_def_nemo-opa.xml
  69. 198 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/file_def_nemo-pisces.xml
  70. 34 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/lpjg_cmip6_output.ins
  71. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/ppt0000000000
  72. 9 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/pptdddddd0300
  73. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/pptdddddd0600
  74. 24 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/volume-estimate-AerChemMIP-piClim-CH4.txt
  75. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/file_def_nemo-lim3.xml
  76. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/file_def_nemo-opa.xml
  77. 198 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/file_def_nemo-pisces.xml
  78. 34 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/lpjg_cmip6_output.ins
  79. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/ppt0000000000
  80. 9 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/pptdddddd0300
  81. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/pptdddddd0600
  82. 24 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/volume-estimate-AerChemMIP-piClim-HC.txt
  83. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/file_def_nemo-lim3.xml
  84. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/file_def_nemo-opa.xml
  85. 198 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/file_def_nemo-pisces.xml
  86. 34 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/lpjg_cmip6_output.ins
  87. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/ppt0000000000
  88. 9 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/pptdddddd0300
  89. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/pptdddddd0600
  90. 24 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/volume-estimate-AerChemMIP-piClim-NTCF.txt
  91. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/file_def_nemo-lim3.xml
  92. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/file_def_nemo-opa.xml
  93. 198 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/file_def_nemo-pisces.xml
  94. 34 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/lpjg_cmip6_output.ins
  95. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/ppt0000000000
  96. 9 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/pptdddddd0300
  97. 20 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/pptdddddd0600
  98. 24 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/volume-estimate-AerChemMIP-ssp370-lowNTCF.txt
  99. 142 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370SST-lowCH4/file_def_nemo-lim3.xml
  100. 274 0
      runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370SST-lowCH4/file_def_nemo-opa.xml

+ 0 - 92
README.md

@@ -1,92 +0,0 @@
-# Build EC-EARTH on LUCIA
-
-EC-Earth is a global coupled climate model. It is developed by a consortium of European research institutions.
-The goal of this project is to adapt this model for our needs in ELIC: install, run management, etc.
-
-## User requirements
-
-First, load the required env modules
-
-```bash
-module purge
-module load EasyBuild/2023a
-module load Perl-bundle-CPAN/5.36.1-GCCcore-12.3.0
-MODULEPATH=$MODULEPATH:/gpfs/projects/acad/ecearth/softs/easybuild/modules/all
-module load netCDF-Fortran/4.6.1-iompi-2023a
-module load imkl/2023.1.0 
-module load grib_api/1.24.0-iompi-2023a 
-module load CDO/1.9.10-iompi-2023a
-module load OpenJPEG/2.5.0-GCCcore-12.3.0
-```
-
-Then, clone this EC-Earth fork repository (3.3.3.2)
-
-```bash
-mkdir -p ~/models
-cd ~/models
-git clone https://gogs.elic.ucl.ac.be/pbarriat/ecearth3.git ecearth_3.3.3.2
-```
-
-## Compile
-
-* Compile **oasis**:
-
-```bash
-cd ~/models/ecearth_3.3.3.2/sources/oasis3-mct/util/make_dir
-make BUILD_ARCH=ecconf -f TopMakefileOasis3
-```
-
-* Compile **IFS**:
-
-```bash
-cd ~/models/ecearth_3.3.3.2/sources/ifs-36r4
-./makeifs -j 4
-```
-
-* Compile **xios**:
-
-```bash
-cd ~/models/ecearth_3.3.3.2/sources/xios-2.5
-./make_xios --prod --arch ecconf --use_oasis oasis3_mct --netcdf_lib netcdf4_par -j 4
-```
-
-* Compile **NEMO**:
-
-```bash
-cd ~/models/ecearth_3.3.3.2/sources/nemo-3.6/CONFIG
-./makenemo -n ORCA1L75_LIM3 -m ecconf -j4
-```
-
-* Compile **runoff-mapper**:
-
-```bash
-cd ~/models/ecearth_3.3.3.2/sources/runoff-mapper/src
-make
-```
-
-## Run
-
-Check the `ecconf.cfg` the first job script `EC00.sh` and submit
-
-```bash
-cd ~/models/ecearth_3.3.3.2/runtime/classic
-sbatch EC00.sh
-```
-
-### Data
-
-I prepared all the input files in `/gpfs/scratch/acad/ecearth/data/bsc32/` directory.
-
-### Very first try
-
-|  CC   | Release | RES |  XIOS  | NEMO | IFS | #NODES |  WTIME per YEAR        |
-| ----- | --- | ---- | ------ | -------------- | ------ | ------- | -------------------- |
-| `EC00.sh` | iompi/2022.05 | T255L91_ORCA1L75 |  1  |   86  |   320    |     3      | **121min**       |
-| `EC01.sh` | iompi/2022.05 | T255L91_ORCA1L75 |  1  |   98  |   392   |    4       | **??min**       |
-| `EC02.sh` | iompi/2022.05 | T255L91_ORCA1L75 |  1  |  128  |   512   |    6       | **83min**       |
-
-- 1 year (1850), restart every year
-
-## Contributors
-
-- ELIC members [@pbarriat](https://gogs.elic.ucl.ac.be/pbarriat)

+ 0 - 111
REBUILD.md

@@ -1,111 +0,0 @@
-# ReBuild EC-EARTH on LUCIA
-
-EC-Earth is a global coupled climate model. It is developed by a consortium of European research institutions.
-The goal of this project is to adapt this model for our needs in ELIC: install, run management, etc.
-
-## User requirements
-
-First, load the required env modules
-
-```bash
-module purge
-module load EasyBuild/2023a
-module load Perl-bundle-CPAN/5.36.1-GCCcore-12.3.0
-MODULEPATH=$MODULEPATH:/gpfs/projects/acad/ecearth/softs/easybuild/modules/all
-module load netCDF-Fortran/4.6.1-iompi-2023a
-module load imkl/2023.1.0 
-module load grib_api/1.24.0-iompi-2023a 
-module load CDO/1.9.10-iompi-2023a
-module load OpenJPEG/2.5.0-GCCcore-12.3.0
-```
-
-Then, go to your EC-Earth repository (3.3.3.2)
-
-```bash
-cd ~/models/ecearth_3.3.3.2
-```
-
-## ReCompile
-
-* Clean and recompile **oasis**:
-
-```bash
-cd ~/models/ecearth_3.3.3.2/sources/oasis3-mct/util/make_dir
-make BUILD_ARCH=ecconf -f TopMakefileOasis3 clean
-make BUILD_ARCH=ecconf -f TopMakefileOasis3 realclean
-make BUILD_ARCH=ecconf -f TopMakefileOasis3
-```
-
-* Clean and recompile **IFS**:
-
-> !!! change to do in `Makefile.d/Makefile.config.ecconf +57`
-
-> replace:
-
-> CFLAGS                  := -fp-model precise -march=core-avx2
-
-> with:
-
-> CFLAGS                  := -std=gnu90 -fp-model precise -march=core-avx2
-
-```bash
-cd ~/models/ecearth_3.3.3.2/sources/ifs-36r4
-make BUILD_ARCH=ecconf clean
-make BUILD_ARCH=ecconf realclean
-./makeifs -j 4
-```
-
-* Recompile **xios** from scratch:
-
-> !!! change to do in `extern/blitz/blitz/funcs.h +575`
-
-> replace:
-
-> `return BZ_STD_SCOPE(isnan)(a);`
-
-> with:
-
-> `return isnan(a);`
-
-```bash
-cd ~/models/ecearth_3.3.3.2/sources/xios-2.5
-./make_xios --full --prod --arch ecconf --use_oasis oasis3_mct --netcdf_lib netcdf4_par -j 4
-```
-
-* Clean and recompile **NEMO**:
-
-```bash
-cd ~/models/ecearth_3.3.3.2/sources/nemo-3.6/CONFIG
-rm -rf ~/models/ecearth_3.3.3.2/sources/nemo-3.6/CONFIG/ORCA1L75_LIM3/BLD/
-./makenemo -n ORCA1L75_LIM3 -m ecconf -j4
-```
-
-* Clean and recompile **runoff-mapper**:
-
-```bash
-cd ~/models/ecearth_3.3.3.2/sources/runoff-mapper/src
-make clean
-rm -f ~/models/ecearth_3.3.3.2/sources/runoff-mapper/bin/runoff-mapper.exe
-make
-```
-
-## Run
-
-Check the job script `EC00.sh` and compare the changes with your script:
-
-[New EC00.sh](https://gogs.elic.ucl.ac.be/pbarriat/ecearth3/src/master/runtime/classic/EC00.sh)
-
-```bash
-cd
-wget https://gogs.elic.ucl.ac.be/pbarriat/ecearth3/raw/master/runtime/classic/EC00.sh
-cd ~/models/ecearth_3.3.3.2/runtime/classic
-vimdiff my_script.sh ~/EC00.sh
-```
-
-### Data
-
-I prepared all the input files in `/gpfs/scratch/acad/ecearth/data/bsc32/` directory.
-
-## Contributors
-
-- ELIC members [@pbarriat](https://gogs.elic.ucl.ac.be/pbarriat)

BIN
doc/compiling-and-running-short-guide.pdf


+ 0 - 22
doc/release-notes-3.3.3.1.rst

@@ -1,22 +0,0 @@
-EC-Earth 3.3.3.1 Release notes
-==============================
-
-EC-Earth 3.3.3.1 is the latest minor release aimed at CMIP6 experiments.
-It essentially adds support for several experiments by:
-
-1. being fully compatible with ece2cmor3 1.5 and providing control 
-   output files for (#850):
-
-   - RFMIP experiments with the AerChem configuration
-   - ScenarioMIP experiments with the CC configuration
-
-2. allowing CH4 and other GHG concentrations in IFS to be fixed to different
-   years (#724), as required by histSST-piCH4 and piClim-CH4 AerChemMIP
-   experiments.
-   **Note** that this feature adds one entry in the `config-run.xml` file.
-
-In addition, this release updates:
-
-- the metadata for ece2cmor3 to include/correct model levels (#849), and
-- the platform setup for Marenostrum3 (BSC, #857, #869, #873, #887).
-

+ 0 - 56
doc/release-notes-3.3.3.2.rst

@@ -1,56 +0,0 @@
-EC-Earth 3.3.3.2 Release notes
-==============================
-
-EC-Earth 3.3.3.2 has been released. It is the latest minor release aimed at
-CMIP6 experiments. It adds support for several CMIP experiments and comes with
-several bug fixes. Here is the full list of improvements:
-
-
-UPDATED CONFIGURATIONS
-----------------------
-
-* EC-Earth3
-  - Add support for CovidMIP experiments (#847)
-
-* EC-Earth3-AerChem
-  - Fix TM5 PMx diagnostic above the surface (#877)
-
-* EC-Earth3-Veg, EC-Earth3-CC
-  - LPJG bug fix for 1pctCO2 and A4xCO2 simulations (#938)
-
-* EC-Earth3-CC
-  - Updates for C4MIP project (#908)
-
-* NEMO Standalone
-  - Add ERA5 forcing option (#931)
-  - Allow for ocean nudging (surface restoring) at ORCA025 (#925)
-  - Update default values of surface restoring, forcing, and 3D
-    nudging at ORCA025 (#974)
-
-
-OUTPUT
-------
-
-* **Important** Change in output-control-files directory structure
-* Add support for additional CMIP6 experiments (LUMIP, RFMIP, DynvarMIP and
-  CovidMIP)
-* Add fixed fields: stflf, orog and areacell
-* Add two sets of output for RCM forcing
-* Requires ece2cmor3 v1.8
-  https://github.com/EC-Earth/ece2cmor3/releases/tag/v1.8.0
-
-
-TECHNICAL
----------
-
-* Facilitate restarting runs that crash while writing restarts (#406)
-* Add LUCIA-Lite tool for improved diagnostic of OASIS coupling (#913)
-
-* PLATFORMS
-  - Fix gribex definition path for ECMWF platform, allowing to read old
-    ICMCL files (#912, affects PRIMAVERA configurations)
-
-* TEST SUITE
-  This release has been technically validated by running a set of
-  short experiments. The list of configurations tested is available on
-  the portal: https://dev.ec-earth.org/issues/991

BIN
doc/src/compiling-and-running-short-guide.odt


+ 222 - 446
runtime/autosubmit/compilation.sh

@@ -10,154 +10,27 @@ set -xuve
 
 HPCARCH=%HPCARCH%
 CURRENT_ROOTDIR=%CURRENT_ROOTDIR%
-PROJECT_DESTINATION=%PROJECT_DESTINATION%
-PROJECT_DIR=${CURRENT_ROOTDIR}/${PROJECT_DESTINATION}
+PROJNAME=%PROJECT_DESTINATION%
+PROJDIR=${CURRENT_ROOTDIR}/${PROJNAME}
 TEMPLATE_NAME=%TEMPLATE_NAME%
-IFS_resolution=%IFS_resolution%
-MAKE_NUMPROC=%NUMPROC%
-PROJDIR=%PROJDIR%
-BSC_OUTCLASS=%BSC_OUTCLASS%
-CMIP6_OUTCLASS=%CMIP6_OUTCLASS%
-PRODUCTION_EXP=%PRODUCTION_EXP%
-PRECOMPILED_VERSION=%PRECOMPILED_VERSION%
-TM5_NLEVS=%TM5_NLEVS%
-
-# ==================================================
-# functions
-# ==================================================
-
-function get_configuration_nemo (){
-    NEMO_resolution=%NEMO_resolution%
-    if [[ -z ${NEMO_resolution-} ]] ; then
-        echo "ERROR: nemo is requested but NEMO_resolution is not defined!"
-        exit 1
-    fi
-
-    # Select correct nemo_config
-    has_config pisces:offline ifs && echo "ERROR: cannot have pisces:offline and ifs in config!" && exit 1
-
-    # this code adheres to the conventions in ece-esm.sh
-    nem_grid=%NEMO_resolution%
-
-    nem_config=${nem_grid}
-    has_config lim3           && nem_config=${nem_config}_LIM3
-    has_config pisces:offline && nem_config=${nem_config}_OFF
-
-    if $(has_config pisces tm5:co2) ; then
-        nem_config=${nem_config}_CarbonCycle
-    elif $(has_config pisces) ; then
-        nem_config=${nem_config}_PISCES
-    fi
-
-    # TODO - nemo standalone configs are not accounted for in this script, but this would set the required nem_config
-    ! has_config ifs && nem_config=${nem_config}_standalone
-
-    NEMO_CONFIG=${nem_config}
-}
-
-
-function compile_nemo(){
-
-    ########################
-    # NEMO compilation key #
-    ########################
-
-    # Configuration to be compiled
-    nemo_config_to_compile=$1
-    new_nemo_compilation_keys=" key_init_alloc_zero ${extra_nemo_compilation_keys-}"
-    fcm_file=$(ls ${SOURCE_FOLDER}/nemo-3.6/CONFIG/${nemo_config_to_compile}/*.fcm)
-
-    for key in ${new_nemo_compilation_keys}; do
-        if [[ $(grep ${key} ${fcm_file}) == "" ]] ; then
-          echo adding ${key}
-          sed -i -e 1's/$/'" "${key}' &/' ${fcm_file}
-        fi
-    done
-
-
-    cd ${SOURCE_FOLDER}/nemo-3.6/CONFIG
-    # remove old nemo executable to make sure compilation did not fail
-    # workaround for the issue that make_nemo does not return an exit code on failure
-    rm -f ${SOURCE_FOLDER}/nemo*/CONFIG/${nemo_config_to_compile}/BLD/bin/*.exe
-    if ${MODEL_CLEAN} ; then ./makenemo -m ecconf -n ${nemo_config_to_compile} -j ${MAKE_NUMPROC} clean ; fi
-    ./makenemo -m ecconf -n ${nemo_config_to_compile} -j ${MAKE_NUMPROC}
-    [ -f ${SOURCE_FOLDER}/nemo*/CONFIG/${nemo_config_to_compile}/BLD/bin/*.exe ] || exit 1
-}
-
-function compile_tm5(){
+NEMO_resolution=%NEMO_resolution%
+ICE=%ICE%
+NEMO_CONFIG=${NEMO_resolution}_${ICE}
 
-  local tm5_version=$1
-  export TM5_NLEVS=$2
-  if [[ ${tm5_version} == "co2" ]] ; then
-    ecconf_args+=" -o MOD:TM5:CO2_ONLY=True"
-  elif [[ ${tm5_version} == "cb05" ]] ; then
-    ecconf_args+=" -o MOD:TM5:CO2_ONLY=False" ;
-  fi
-  ecconf_args+=" -o MOD:TM5:NLEVS="${TM5_NLEVS}
-  export tm5_exch_nlevs=${TM5_NLEVS}
-
-  cd ${SOURCE_FOLDER}
-  util/ec-conf/ec-conf --platform ${architecture} ${ecconf_args} config-build.xml
-
-  tm5_exe_file=${SOURCE_FOLDER}/tm5mp/build-${tm5_version}-ml${tm5_exch_nlevs}/appl-tm5-${tm5_version}.x
-  cd ${SOURCE_FOLDER}/tm5mp/
-
-  if [ ! -f ${SOURCE_FOLDER}/tm5mp/setup_tm5 ] ; then
-    ln -sf ${SOURCE_FOLDER}/tm5mp/bin/pycasso_setup_tm5 ${SOURCE_FOLDER}/tm5mp/setup_tm5
-    chmod 755 setup_tm5
-  fi
-
-  if ${MODEL_CLEAN} ; then
-    ./setup_tm5 -c -n -v -j ${MAKE_NUMPROC} ecconfig-ecearth3.rc
-  else
-    ./setup_tm5       -v -j ${MAKE_NUMPROC} ecconfig-ecearth3.rc
-  fi
-  [ -f ${tm5_exe_file} ] || exit 1
-
-}
-
-function compile_lpjg(){
-    ifs_res=$1
-    lpjg_res=T$(echo ${ifs_res} | sed 's:T\([0-9]\+\)L\([0-9]\+\):\1:')
-    if [ $lpjg_res != "T255" -a $lpjg_res != "T159" ]
-    then
-      echo "LPJG not supported for ifs-grid: ${ifs_res}"
-      exit 1
-    else
-        ecconf_args+=" -o MOD:LPJG:GRID=$lpjg_res "
-    fi
-    cd ${SOURCE_FOLDER}
-    util/ec-conf/ec-conf --platform ${architecture} ${ecconf_args} config-build.xml
-    cd ${SOURCE_FOLDER}/lpjg/build
-    if ${MODEL_CLEAN} ; then
-      rm -f CMakeCache.txt ;
-    fi
-    cmake ..
-    if ${MODEL_CLEAN} ; then
-      make clean ;
-    fi
-    make -j ${MAKE_NUMPROC}
-    [ -f ${SOURCE_FOLDER}/lpjg/build/guess_${lpjg_res} ] || exit 1
-
-    cd ${SOURCE_FOLDER}/lpjg/offline
-    if ${MODEL_CLEAN} ; then
-      make clean
-    fi
-    make
-    [ -f ${SOURCE_FOLDER}/lpjg/offline/lpjg_forcing_ifs_${lpjg_res} ] || exit 1
-}
+MAKE_NUMPROC=%NUMPROC%
 
+BSC_OUTCLASS=%BSC_OUTCLASS%
 
 # define which runtime we are using
-use_autosubmit=true
-[[ use_autosubmit && ${PROJECT_DESTINATION} == 'ecearth3' ]] && use_autosubmit_simple=true || use_autosubmit_simple=false
+use_autosubmit=true 
+[[ use_autosubmit && ${PROJNAME} == 'ecearth3' ]] && use_autosubmit_simple=true || use_autosubmit_simple=false
 #when using the simplified AS runtime we use the same ECEARTH_SRC_DIR definition
 #as in the full auto-ecearth AS runtime, to avoid having to change it in config-build and config-run
-#TODO set PROJECT_DIR from ECEARTH_SRC_DIR, requires writing this script as an ec-conf template
+#TODO set SRCDIR from ECEARTH_SRC_DIR, requires writing this script as an ec-conf template
 if $use_autosubmit_simple ; then
-  SOURCE_FOLDER=${CURRENT_ROOTDIR}/auto-ecearth3/sources/sources
+  SRCDIR=${CURRENT_ROOTDIR}/auto-ecearth3/sources/sources
 else
-  SOURCE_FOLDER=${PROJECT_DIR}/sources/sources
+  SRCDIR=${CURRENT_ROOTDIR}/${PROJNAME}/sources/sources
 fi
 
 # Variables that could be used from config-build.xml should be exported
@@ -169,6 +42,7 @@ export exp_name=%EXPID%
 # CLEAN   : do 'make clean' for all model components (default:true)
 [ "%MODEL_EXTRACT%" = FALSE ] && MODEL_EXTRACT=false || MODEL_EXTRACT=true
 [ "%MODEL_CLEAN%" = FALSE ] && MODEL_CLEAN=false || MODEL_CLEAN=true
+export MODEL_CLEAN
 
 #
 # get model config from AS variables (for compilation only)
@@ -180,59 +54,44 @@ export exp_name=%EXPID%
 if [[ "$TEMPLATE_NAME" = ecearth3* || "$TEMPLATE_NAME" = nemo3* ]]; then nemo="nemo"; lim3="lim3"; xios="xios:detached"; else nemo=""; lim3=""; xios=""; fi
 [[ "$TEMPLATE_NAME" = ecearth3* ]] && rnfmapper="rnfmapper" || rnfmapper=""
 [[ "%NEMO_remove_land%" = TRUE && ! -z $nemo ]] && elpin=":elpin" || elpin=""
-[[ "%PISCES%" = TRUE ]] && { if [[ "%PISCES_OFF%" = TRUE ]] ; then pisces="pisces:offline" ; lim3="" ; else pisces="pisces" ; fi } || pisces=""
+[ "%PISCES%" = TRUE ] && pisces="pisces" || pisces=""
 #others
-[[ "$TEMPLATE_NAME" = lsm* || "%LPJG%" = TRUE ]] && lpjg=%LPJG_CONFIG% || lpjg=""
-[[ "$TEMPLATE_NAME" = lsm* || "%OSM%" = TRUE ]] && osm="osm" || osm=""
-[[ "%TM5%" = TRUE ]] && tm5=%TM5_CONFIG% || tm5=""
-export config="${ifs} ${amip} ${nemo}${elpin} ${pisces} ${lim3} ${rnfmapper} ${xios} oasis ${lpjg} ${osm} ${tm5}"
-
-#####################################################################################
-# To re-define the components you want to build
-#####################################################################################
-# you can set here the components you want to build by uncommenting a line such as these
-#config="ifs amip nemo pisces lim3 rnfmapper xios oasis lpjg ${tm5}" # for all components (esm runtime)
-#config="osm oasis lpjg" # for lsm configuration
-
-#####################################################################################
-# 3.3.3.1 - To compile all components #
-#####################################################################################
-# Uncomment these lines to compile all components and all nemo resolutions and LPJG/TM5 versions
-#config=compile_all
-#PRECOMPILED_VERSION="NONE"
-#PRODUCTION_EXP=TRUE
-#
+[[ "%LPJG%" = TRUE ]] && lpjg=%LPJG_CONFIG% || lpjg=""
+config="${ifs} ${amip} ${nemo}${elpin} ${pisces} ${lim3} ${rnfmapper} ${xios} oasis ${lpjg}"
 
-[[ -z ${PRECOMPILED_VERSION-} ]] && PRECOMPILED_VERSION="NONE"
+# or you can set here the components you want to build
+#config="ifs amip nemo rnfmapper xios oasis lpjg" # for all components (esm runtime)
+#config="oasis lpjg" # for LPJG-offline
 
 #
 # Loading of modules
 #
 
 set +xuve
-export ecconf_args=""
-
 if [ ${HPCARCH} == 'ecmwf-xc40' ]
 then
-  export architecture=ecmwf-cca-intel-mpi
-  prgenvswitchto intel
-  module load cray-hdf5-parallel/1.8.14
-  module load cray-netcdf-hdf5parallel/4.3.3.1
-  module unload eccodes
-  module load grib_api/1.27.0
-
-  # for tm5
-  if has_config any compile_all tm5 ; then
-    module load udunits
-    module load hdf
-  fi
-
-  # for lpjg
-  if has_config any compile_all lpjg ; then
-    module load cmake
-  fi
-  rm -f ${CURRENT_ROOTDIR}/${PROJECT_DESTINATION}/sources/util/grib_table_126/define_table_126.sh
-  export ecconf_args+=" -o PLT:ACTIVE:ECEARTH_SRC_DIR=${SCRATCH}/${exp_name}/auto-ecearth3/sources/sources" ;
+    export architecture=ecmwf-cca-intel-mpi
+    # TODO use preloadcmd from ecconf
+    module unload PrgEnv-cray
+    module unload PrgEnv-intel
+    module unload PrgEnv-gnu
+    module load PrgEnv-intel
+    module load cray-hdf5-parallel/1.8.14
+    module load cray-netcdf-hdf5parallel/4.3.3.1
+    module unload eccodes
+    module load grib_api/1.12.3
+
+elif [ ${HPCARCH} == 'finisterrae2' ]
+then
+  export SCRATCH=${LUSTRE}
+  export architecture=cesga-finisterrae2-intel-intelmpi
+  module load intel/2016
+  module load impi/5.1
+  module load netcdf-fortran/4.4.3
+  module load grib_api/1.14.5
+  module load hdf5/1.8.16
+  module load mkl/11.3
+  module load gribex/370
 
 elif [ ${HPCARCH} == 'nord3' ]
 then
@@ -241,23 +100,19 @@ then
   module unload intel
   module load intel/2017.1
 
-elif [ ${HPCARCH} == 'marenostrum4' ] ;  then
+elif [ ${HPCARCH} == 'marenostrum4' ]
+then
   export SCRATCH=/gpfs/scratch/`id -gn`/${USER}
   export architecture=bsc-marenostrum4-intel-intelmpi
-  module purge
+  module unload intel
+  module unload impi
+  module unload mkl
   module load intel/2017.4
   module load impi/2018.4
   module load perl/5.26
   module load mkl/2018.4 # require by python/2.7.14
   module load python/2.7.14
-  # for lpjg
-  if has_config any lpjg compile_all ; then
-    module load cmake
-    module load grib/1.14.0
-  fi
- if [[ ${PRODUCTION_EXP-} == "TRUE" ]] ; then
-    ecconf_args+='-o PLT:ACTIVE:OASIS_ADD_FFLAGS="-132" -o  PLT:ACTIVE:NEMO_ADD_FFLAGS="-fpe0" '
-  fi
+
 else
     error "Unsupported ec-conf architechture: ${HPCARCH}"
     exit 0
@@ -271,19 +126,20 @@ set -xuve
 #
 
 if ${MODEL_EXTRACT} ; then
+
   #
   # Extract Model Sources
   #
   cd ${CURRENT_ROOTDIR}
-  if [ -f ${PROJECT_DESTINATION}.tar.gz ]; then
-    tar -xvf ${PROJECT_DESTINATION}.tar.gz
-    rm ${PROJECT_DESTINATION}.tar.gz
+  if [ -f ${PROJNAME}.tar.gz ]; then
+    tar -xvf ${PROJNAME}.tar.gz
+    rm ${PROJNAME}.tar.gz
     # move sources into auto-ecearth3/sources to make it consistent with ECEARTH_SRC_DIR
     if $use_autosubmit_simple
     then
         mkdir -p ${CURRENT_ROOTDIR}/auto-ecearth3
-        mv ${PROJECT_DESTINATION} ${CURRENT_ROOTDIR}/auto-ecearth3/sources
-        ln -sf ${CURRENT_ROOTDIR}/auto-ecearth3 ${PROJECT_DESTINATION}
+        mv ${PROJNAME} ${CURRENT_ROOTDIR}/auto-ecearth3/sources
+        ln -sf ${CURRENT_ROOTDIR}/auto-ecearth3 ${PROJNAME}
     fi
   fi
 
@@ -292,290 +148,210 @@ if ${MODEL_EXTRACT} ; then
   # TODO check if we can link instead of copy
   #
   cd ${CURRENT_ROOTDIR}
-  ln -sf ${PROJECT_DESTINATION}/sources/runtime/autosubmit/ecconf.cfg .
-  for ctrlfile in `( ls ${PROJECT_DESTINATION}/sources/runtime/classic/lib*.sh )`
-  do
-    ln -sf ${ctrlfile} .
-  done
-  ln -sf ${PROJECT_DESTINATION}/sources/runtime/classic/ctrl/ .
+  cp ${PROJNAME}/sources/runtime/autosubmit/ecconf.cfg .
+  cp ${PROJNAME}/sources/runtime/classic/lib*.sh .
+  cp -r ${PROJNAME}/sources/runtime/classic/ctrl/ .
+
+  # should we need to override any files in classic/ctrl/ put them in the autosubmit/ctrl folder
+  # and uncomment this line
+  #cp -r ${PROJNAME}/sources/runtime/autosubmit/ctrl/ .
+
+  if [[ -n "${BSC_OUTCLASS-}" && -d ${PROJNAME}/outclass/${BSC_OUTCLASS}/ ]]; then
+      [ -f ${PROJNAME}/outclass/${BSC_OUTCLASS}/outclass_extra_nemo_compilation_keys.fcm ] && outclass_extra_nemo_compilation_keys=$(cat ${PROJNAME}/outclass/${BSC_OUTCLASS}/outclass_extra_nemo_compilation_keys.fcm)
+   else
+      echo "WARNING: you are using the outclass from ec-earth portal"
+   fi
 
 fi # $MODEL_EXTRACT
 
+
 #
 # librunscript defines some helper functions
 #
-source ${CURRENT_ROOTDIR}/librunscript.sh
-# check for extra nemo compilation keys
-extra_nemo_compilation_keys=""
+cd ${CURRENT_ROOTDIR}
+source ./librunscript.sh
 
-# check for extra compilation keys for chosen BSC_OUTCLASS
-if [[ -n "${BSC_OUTCLASS-}" && -d ${PROJECT_DESTINATION}/outclass/${BSC_OUTCLASS}/ ]]; then
-    [ -f ${PROJECT_DESTINATION}/outclass/${BSC_OUTCLASS}/outclass_extra_nemo_compilation_keys.fcm ] && extra_nemo_compilation_keys+=" "$(cat ${PROJECT_DESTINATION}/outclass/${BSC_OUTCLASS}/outclass_extra_nemo_compilation_keys.fcm)
+cd ${SRCDIR}
+if [ ${HPCARCH} == 'ecmwf-xc40' ]
+then
+  util/ec-conf/ec-conf --platform ${architecture} -o PLT:ACTIVE:ECEARTH_SRC_DIR='${SCRATCH}/${exp_name}/auto-ecearth3/sources/sources' config-build.xml
+else
+  util/ec-conf/ec-conf --platform ${architecture} config-build.xml
 fi
 
-# check if the experiment has an historical outclass and pisces is activated (requires key_cfc)
-has_config pisces && [[ "%CMOR_EXP%" = "historical" || "%CMOR_EXP%" = "esm-hist" ]] && extra_nemo_compilation_keys+=" key_cfc "
 
-# make sure we are not using precompiled binaries or compiling all binaries if special keys are necessary
-# or maybe ignore the keys if we are compiling all?
-if [[ "${extra_nemo_compilation_keys}" != "" ]] ; then
-    has_config compile_all && [[ "${PRECOMPILED_VERSION-}" = "NONE" ]] && DO_EXIT="TRUE"
-    if [[ "${PRECOMPILED_VERSION-}" != "NONE"  || "${DO_EXIT-}" == "TRUE" ]] ; then
-        echo "PRECOMPILED_VERSION or compile_all not compatible with pisces historical runs or BSC_OUTCLASS with extra compilation keys"
-        exit 1
-    fi
-fi
+if $(has_config nemo) ; then
 
-# report if no outclass was chosen
-if [[ "${BSC_OUTCLASS-}" == "" ]] && [[ "${CMIP6_OUTCLASS-}" == "" ]] ; then
-    echo "WARNING: you are using the outclass from ec-earth portal"
-fi
+    #
+    # Select correct nemo_config
+    #
+    has_config pisces && NEMO_CONFIG=${NEMO_CONFIG}_PISCES
+    ! has_config ifs && NEMO_CONFIG=${NEMO_CONFIG}_standalone
 
-if [[ "${PRECOMPILED_VERSION-}" == "NONE" ]] ; then
 
-  cd ${SOURCE_FOLDER}
-  util/ec-conf/ec-conf --platform ${architecture} ${ecconf_args} config-build.xml
+    if [[ ${NEMO_resolution-} !=  "%%NEMO_resolution%%" && ! -z ${NEMO_resolution-} ]] ; then
+        #
+        # NEMO compilation key
+        #
 
-  #
-  # Check bin and lib directory (git-svn issue with empty folders)
-  #
-  cd ${SOURCE_FOLDER}
-  if [ ! -d ifs-36r4/bin ]; then
-    mkdir ifs-36r4/bin
-    mkdir ifs-36r4/lib
-  fi
-  if [ ! -d runoff-mapper/bin ] ; then
-    mkdir runoff-mapper/bin
-    mkdir runoff-mapper/lib
-  fi
-  if [ ! -d amip-forcing/bin ] ; then
-    mkdir amip-forcing/bin
-    mkdir amip-forcing/lib
-  fi
-  if [ ! -d lpjg/build ] ; then
-    mkdir lpjg/build
-  fi
+        new_nemo_compilation_keys=" key_init_alloc_zero ${outclass_extra_nemo_compilation_keys-}"
 
-  #
-  # Compilation of Model Sources
-  #
+        fcm_file=$(ls ${SRCDIR}/nemo-3.6/CONFIG/${NEMO_CONFIG}/*.fcm)
 
-  # 1) OASIS
-  if $(has_config any oasis compile_all) ; then
-    cd ${SOURCE_FOLDER}/oasis3-mct/util/make_dir
-    if ${MODEL_CLEAN} ; then
-      make realclean -f TopMakefileOasis3 BUILD_ARCH=ecconf ;
+        for key in ${new_nemo_compilation_keys}; do
+            if [[ $(grep ${key} ${fcm_file}) == "" ]] ; then
+                echo adding ${key}
+                sed -i -e 1's/$/'" "${key}' &/' ${fcm_file}
+             fi
+        done
     fi
-    make -f TopMakefileOasis3 -j ${MAKE_NUMPROC} BUILD_ARCH=ecconf
-    # build lucia with the ifort compiler - modify this if you use another compiler
-    cd ${SOURCE_FOLDER}/oasis3-mct/util/lucia
-    F90=ifort ./lucia -c
-    [ -f ${SOURCE_FOLDER}/oasis3-mct/util/lucia/lucia.exe ] || exit 1
-  fi
+fi
 
-  # 2) XIOS
-  if $(has_config any xios compile_all) ; then
-    cd ${SOURCE_FOLDER}/xios-2.5
-    if ${MODEL_CLEAN} ; then
-      ./make_xios --arch ecconf --use_oasis oasis3_mct --netcdf_lib netcdf4_par --job ${MAKE_NUMPROC} --full
-    else
-      ./make_xios --arch ecconf --use_oasis oasis3_mct --netcdf_lib netcdf4_par --job ${MAKE_NUMPROC}
-    fi
-    [ -f ${SOURCE_FOLDER}/xios-2.5/bin/xios_server.exe ] || exit 1
-  fi
 
-  # 3) Runoff-Mapper
-  if $(has_config any rnfmapper compile_all) ; then
-    cd ${SOURCE_FOLDER}/runoff-mapper/src
-    if ${MODEL_CLEAN} ; then
-      make clean ;
-    fi
-    make
-    [ -f ${SOURCE_FOLDER}/runoff-mapper/bin/runoff-mapper.exe ] || exit 1
-  fi
+#
+# Check bin and lib directory (git-svn issue with empty folders)
+#
+if [ ! -d ifs-36r4/bin ]
+then
+  mkdir ifs-36r4/bin
+  mkdir ifs-36r4/lib
+fi
+if [ ! -d runoff-mapper/bin ]
+then
+  mkdir runoff-mapper/bin
+  mkdir runoff-mapper/lib
+fi
+if [ ! -d amip-forcing/bin ]
+then
+  mkdir amip-forcing/bin
+  mkdir amip-forcing/lib
+fi
+if [ ! -d lpjg/build ]
+then
+  mkdir lpjg/build
+fi
 
-  # 4) NEMO
-  if $(has_config any compile_all nemo) ; then
+# minimum sanity
+#has_config amip nemo && error "Cannot have both nemo and amip in config!!"
 
-    NEMO_resolution=%NEMO_resolution%
-    if [[ -z ${NEMO_resolution-} ]] ; then
-        echo "ERROR: nemo is requested but NEMO_resolution is not defined!"
-        exit 1
-    fi
-    has_config pisces && [[ "%CMOR_EXP%" = "historical" || "%CMOR_EXP%" = "esm-hist" ]] && new_nemo_compilation_keys+=" key_cfc "
+#
+# Complilation of Model Sources
+#
 
-    # Select correct nemo_config
-    has_config pisces:offline ifs && echo "ERROR: cannot have pisces:offline and ifs in config!" && exit 1
-    # Determine proper NEMO configuration
-    get_configuration_nemo
-    # compilation step
-    if $(has_config compile_all) ; then
-        for NEMO_CONFIG in ORCA025L75_LIM3  ORCA025L75_LIM3_standalone  ORCA1L75_LIM3  ORCA1L75_LIM3_CarbonCycle  ORCA1L75_LIM3_PISCES  ORCA1L75_LIM3_PISCES_standalone  ORCA1L75_LIM3_standalone  ORCA1L75_OFF_PISCES_standalone ; do
-            compile_nemo $NEMO_CONFIG
-        done
-    else
-      compile_nemo $NEMO_CONFIG
-    fi
-  fi
 
-  # 5) IFS
-  if $(has_config any ifs compile_all) ; then
-    set +xuve
-    . ${SOURCE_FOLDER}/util/grib_table_126/define_table_126.sh
-    set -xuve
-    cd ${SOURCE_FOLDER}/ifs-36r4
-    if ${MODEL_CLEAN} ; then
-      make clean BUILD_ARCH=ecconf
-      make realclean BUILD_ARCH=ecconf
-      make dep-clean BUILD_ARCH=ecconf
-    fi
-    make -j ${MAKE_NUMPROC} BUILD_ARCH=ecconf lib
-    make BUILD_ARCH=ecconf master
-    [ -f ${SOURCE_FOLDER}/ifs*/bin/ifsmaster* ] || exit 1
-  fi
 
-  # 6) Amip
-  if $(has_config any amip compile_all); then
-    cd ${SOURCE_FOLDER}/amip-forcing/src
-    if ${MODEL_CLEAN} ; then
-      make clean
-    fi
-    make
-    [ -f ${SOURCE_FOLDER}/amip*/bin/amip* ] || exit 1
-  fi
 
-  # 7) LPJG component
-  if $(has_config any lpjg compile_all); then
-    if $(has_config compile_all) ; then
-      compile_lpjg "T255L91"
-      compile_lpjg "T159L91"
-    elif $(has_config lpjg) ; then
-      compile_lpjg $IFS_resolution
-    fi
-  fi
+# 1) OASIS
+if $(has_config oasis)
+then
+  cd ${SRCDIR}/oasis3-mct/util/make_dir
+  if ${MODEL_CLEAN} ; then make realclean -f TopMakefileOasis3 BUILD_ARCH=ecconf ; fi
+  make -f TopMakefileOasis3 BUILD_ARCH=ecconf
+  # build lucia with the ifort compiler - modify this if you use another compiler
+  cd ${SRCDIR}/oasis3-mct/util/lucia
+  F90=ifort ./lucia -c
+fi
 
-  # 8) TM5
-  if $(has_config any tm5 compile_all); then
-    if $(has_config compile_all) ; then
-      compile_tm5 "co2" 10
-      compile_tm5 "cb05" 34
-    elif $(has_config tm5) ; then
-      tmversion="cb05"
-      has_config tm5:co2 && tmversion="co2"
-      compile_tm5 ${tmversion} ${TM5_NLEVS}
-    fi
+# 2) XIOS
+if $(has_config xios)
+then
+  cd ${SRCDIR}/xios-2.5
+  if ${MODEL_CLEAN} ; then
+    ./make_xios --arch ecconf --use_oasis oasis3_mct --netcdf_lib netcdf4_par --job ${MAKE_NUMPROC} --full
+  else
+    ./make_xios --arch ecconf --use_oasis oasis3_mct --netcdf_lib netcdf4_par --job ${MAKE_NUMPROC}
   fi
+  [ -f ${SRCDIR}/xios-2.5/bin/xios_server.exe ] || exit 1
+fi
 
-  # 9) ELPiN
-  if $(has_config any elpin compile_all) ; then
-    cd ${SOURCE_FOLDER}/util/ELPiN/
-    make clean
-    make
-  fi
+# 3) Runoff-Mapper
+if $(has_config rnfmapper)
+then
+  cd ${SRCDIR}/runoff-mapper/src
+  if ${MODEL_CLEAN} ; then make clean ; fi
+  make
+  [ -f ${SRCDIR}/runoff-mapper/bin/runoff-mapper.exe ] || exit 1
+fi
 
-  # 10) OSM
-  if $(has_config any osm compile_all) ; then
-    cd ${SOURCE_FOLDER}/ifs-36r4/src/surf/offline/
-    if [ ${HPCARCH} == 'marenostrum4' ] ; then
-        export PATH=/gpfs/projects/bsc32/share/fcm-2017.10.0/bin:$PATH
-    else
-        # this works on CCA...
-        module load fcm
-    fi
-    if ${MODEL_CLEAN} ; then
-        fcm make -vvv -j ${MAKE_NUMPROC} --new
-    else
-        fcm make -vvv -j ${MAKE_NUMPROC}
-    fi
-    [ -f ${SOURCE_FOLDER}/ifs*/src/surf/offline/osm/build/bin/master1s.exe ] || exit 1
-  fi
-  echo "Finished compiling"
+# 4) NEMO
+if $(has_config nemo)
+then
+  cd ${SRCDIR}/nemo-3.6/CONFIG
+  # remove old nemo executable to make sure compilation did not fail
+  # workaround for the issue that make_nemo does not return an exit code on failure
+  rm -f ${SRCDIR}/nemo*/CONFIG/${NEMO_CONFIG}/BLD/bin/*.exe
+  if ${MODEL_CLEAN} ; then ./makenemo -m ecconf -n ${NEMO_CONFIG} -j ${MAKE_NUMPROC} clean ; fi
+  ./makenemo -m ecconf -n ${NEMO_CONFIG} -j ${MAKE_NUMPROC}
+  [ -f ${SRCDIR}/nemo*/CONFIG/${NEMO_CONFIG}/BLD/bin/*.exe ] || exit 1
+fi
+
+# 5) IFS
+if $(has_config ifs)
+then
   set +xuve
-  #
-  # workaround for intelremotemond process started when compiling with
-  # intel compilers (maybe only on MN3 ?)
-  #
-  set +e
-  if [ ${HPCARCH} == 'nord3' ] ; then
-    (! pidof intelremotemond) || killall -u ${USER} intelremotemond ;
+  . ${SRCDIR}/util/grib_table_126/define_table_126.sh
+  set -xuve
+  cd ${SRCDIR}/ifs-36r4
+  if ${MODEL_CLEAN} ; then
+    make clean BUILD_ARCH=ecconf
+    make realclean BUILD_ARCH=ecconf
+    make dep-clean BUILD_ARCH=ecconf
   fi
+  make -j ${MAKE_NUMPROC} BUILD_ARCH=ecconf lib
+  make BUILD_ARCH=ecconf master
+  [ -f ${SRCDIR}/ifs*/bin/ifsmaster* ] || exit 1
+fi
 
-else
-
-   echo "Your experiment will use a precompiled binary version:" ${PRECOMPILED_VERSION-}
-
-   # create links to the binaries
-   cd ${PROJECT_DIR}/sources
-   path_to_precompiled=/gpfs/projects/bsc32/models/ecearth/${PRECOMPILED_VERSION-}/make/MN4-intel-opt/sources/sources
-   # Get defined configurations
-   arrComponents=()
-   if $(has_config nemo) ; then
-      get_configuration_nemo
-      arrComponents+=(nemo)
-      nemo_exe_file=${path_to_precompiled}/nemo-3.6/CONFIG/${NEMO_CONFIG}/BLD/bin/nemo.exe
-      nemo_dst_dir=./sources/nemo-3.6/CONFIG/${NEMO_CONFIG}/BLD/bin/
-   fi
-
-   if $(has_config ifs) ; then
-      arrComponents+=(ifs)
-      ifs_exe_file=${path_to_precompiled}/ifs-36r4/bin/ifsmaster-ecconf
-      ifs_dst_dir=./sources/ifs-36r4/bin/
-   fi
-
-   if $(has_config xios) ; then
-      arrComponents+=(xios)
-      xios_exe_file=${path_to_precompiled}/xios-2.5/bin/xios_server.exe
-      xios_dst_dir=./sources/xios-2.5/bin/
-   fi
-
-   if $(has_config osm) ; then
-      arrComponents+=(osm)
-      osm_exe_file=${path_to_precompiled}/ifs-36r4/src/surf/offline/osm/build/bin/master1s_cpl.exe
-      osm_dst_dir=./sources/ifs-36r4/src/surf/offline/osm/build/bin/
-   fi
-
-   if $(has_config elpin) ; then
-      arrComponents+=(elpin)
-      elpin_exe_file=${path_to_precompiled}/util/ELPiN/bin/mpp_domain_decomposition.exe
-      elpin_dst_dir=./sources/util/ELPiN/bin/
-   fi
+# 6) Amip
+if $(has_config amip)
+then
+  cd ${SRCDIR}/amip-forcing/src
+  if ${MODEL_CLEAN} ; then make clean ; fi
+  make
+  [ -f ${SRCDIR}/amip*/bin/amip* ] || exit 1
+fi
 
-   if $(has_config lpjg) ; then
-      arrComponents+=(lpjg)
-      lpjg_exe_file=${path_to_precompiled}/lpjg/build/guess_T$(echo ${IFS_resolution} | sed 's:T\([0-9]\+\)L\([0-9]\+\):\1:')
-      lpjg_dst_dir=./sources/lpjg/build/
-   fi
+# 7) LPJ-Guess
+if $(has_config lpjg)
+then
+  cd ${SRCDIR}/lpjg/build
+  set +xuve
+  module load cmake
+  [ ${HPCARCH} == 'marenostrum4' ] && module load grib/1.14.0
+  set -xuve
+  cmake ..
+  if ${MODEL_CLEAN} ; then make clean ; fi
+  make
+  cd ${SRCDIR}/lpjg/offline
+  make
+  [ -f ${SRCDIR}/lpjg/build/guess_T255 ] || exit 1
+fi
 
-   if $(has_config tm5) ; then
-      arrComponents+=(tm5)
-      tmversion="cb05"
-      has_config tm5:co2 && tmversion="co2"
-      tm5_exe_file=${path_to_precompiled}/tm5mp/build-${tmversion}-ml${TM5_NLEVS}/appl-tm5-${tmversion}.x
-      tm5_dst_dir=./sources/tm5mp/build-${tmversion}-ml${TM5_NLEVS}/
-   fi
+# 8) TM5
+# currently does not work, make does not expand the $exp_name in ECEARTH_SRC_DIR definition in ecconfig-ecearth3.rc
+if $(has_config tm5)
+then
+  cd ${SRCDIR}/tm5mp/
+  #export PATH=${PATH}:${SRCDIR}/util/makedepf90/bin/:$PATH
+  ./setup_tm5 -n -v -j ${MAKE_NUMPROC} ecconfig-ecearth3.rc
+  [ -f ${PROJDIR}/sources/sources/tm5mp*/build/appl-tm5.x* ] || exit 1
+fi
 
-   if $(has_config rnfmapper) ; then
-       arrComponents+=(runoff_mapper)
-       runoff_mapper_exe_file=${path_to_precompiled}/runoff-mapper/bin/runoff-mapper.exe
-       runoff_mapper_dst_dir=./sources/runoff-mapper/bin/
-   fi
+# 9) ELPiN 
+if $(has_config elpin)
+then
+ cd ${SRCDIR}/util/ELPiN/
+ make clean
+ make
+fi
 
-   if $(has_config amip) ; then
-       arrComponents+=(amip)
-       amip_exe_file=${path_to_precompiled}/amip-forcing/bin/amip-forcing.exe
-       amip_dst_dir=./sources/amip-forcing/bin/
-   fi
+echo "Finished compiling"
 
-   for component in ${arrComponents[@]} ; do
-       exe=${component}_exe_file
-       dst=${component}_dst_dir
-       # we copy only the binary
-       if [[ ! -d ${!dst} ]] ; then
-          mkdir -p ${!dst}
-       fi
-       cp -f ${!exe} ${!dst}
-       # get the enclosing folder of the target binaries folder that was just copied
-       ln -sf ${!exe} ${!dst}/$(basename ${!exe}).lnk
-   done
+set +xuve
 
-fi
+#
+# workaround for intelremotemond process started when compiling with
+# intel compilers (maybe only on MN3 ?)
+#
+set +e
+if [ ${HPCARCH} == 'nord3' ] ; then (! pidof intelremotemond) || killall -u ${USER} intelremotemond ; fi

+ 34 - 81
runtime/autosubmit/config-run.xml

@@ -2,6 +2,20 @@
 
 <Configuration xmlns:xi="http://www.w3.org/2001/XInclude">
 
+    <Translation name="RUN_ATM+OCE">
+        <Description>Run script file (coupled run: atm+oce)</Description>
+        <Template>ece-ifs+nemo.sh.tmpl</Template>
+        <Target>ece-ifs+nemo.sh</Target>
+        <Properties>executable</Properties>
+    </Translation>
+
+    <Translation name="RUN_ATM">
+        <Description>Run script file (atm only run)</Description>
+        <Template>ece-ifs.sh.tmpl</Template>
+        <Target>ece-ifs.sh</Target>
+        <Properties>executable</Properties>
+    </Translation>
+
     <Translation name="RUN_OCE">
         <Description>Run script file (oce only run)</Description>
         <Template>ece-nemo.sh.tmpl</Template>
@@ -18,7 +32,7 @@
 
     <Translation name="RUN_LSM">
         <Description>Run script file (offline land surface run)</Description>
-        <Template>ece-lsm.sh.tmpl</Template>
+        <Template>../classic/ece-lsm.sh.tmpl</Template>
         <Target>ece-lsm.sh</Target>
         <Properties>executable</Properties>
     </Translation>
@@ -32,12 +46,12 @@
 
     <xi:include href="../classic/platform/bsc-nord3.xml" />
     <xi:include href="../classic/platform/bsc-marenostrum4.xml" />
+    <xi:include href="../classic/platform/cesga-finisterrae2.xml" />
     <xi:include href="../classic/platform/dmi-hpcdev-intel.xml" />
     <xi:include href="../classic/platform/ecmwf-cca-cray.xml" />
     <xi:include href="../classic/platform/ecmwf-cca-intel.xml" />
     <xi:include href="../classic/platform/fmi-voima.xml" />
     <xi:include href="../classic/platform/knmi-rhino.xml" />
-    <xi:include href="../classic/platform/csc-puhti-intel-intelmpi.xml" />
     <xi:include href="../classic/platform/nsc-bi.xml" />
     <xi:include href="../classic/platform/nsc-tetralith.xml" />
     <xi:include href="../classic/platform/pdc-beskow.xml" />
@@ -66,7 +80,7 @@
         <Parameter name="FORCE_RUN_FROM_SCRATCH">
             <Description>Start simulation from scratch, possibly ignoring any restart files. [true/false]</Description>
             <Type>BOOLEAN</Type>
-            <Value>%FORCE_RUN_FROM_SCRATCH%</Value>
+            <Value>false</Value>
         </Parameter>
 
         <Parameter name="RST_FREQ">
@@ -103,13 +117,6 @@
             <Value>24</Value>
         </Parameter>
 
-        <Parameter name="LUCIA">
-            <Description>Control Lucia post-processing tool. 0 -> Deactivated, -1 -> Legacy, -2 -> Updated CERFACS tool, -3 lucia_lite BSC</Description>
-            <Type>INTEGER</Type>
-            <Value>%LUCIA%</Value>
-        </Parameter>
-
-
     </Model>
 
     <Model name="IFS">
@@ -135,7 +142,7 @@
         <Parameter name="CMIP6_SCENARIO">
             <Description>SSP selection for 2015 onwards</Description>
             <Type>STRING</Type>
-            <Value>%CMIP6_SCENARIO%</Value>
+            <Value>historical</Value>
         </Parameter>
 
         <Parameter name="CMIP6_A4xCO2">
@@ -145,13 +152,7 @@
         </Parameter>
 
         <Parameter name="CMIP6_1PCTCO2">
-            <Description>Use 1pctCO2 for radiation in CMIP6 DECK (TRUE or FALSE)</Description>
-            <Type>BOOLEAN</Type>
-            <Value>FALSE</Value>
-        </Parameter>
-
-        <Parameter name="CMIP6_1PCTCO2_BGC">
-            <Description>Use 1pctCO2 for BGC components (LPJ-GUESS, PISCES) in CMIP6 DECK (TRUE or FALSE)</Description>
+            <Description>Use 1pctCO2 in CMIP6 DECK (TRUE or FALSE)</Description>
             <Type>BOOLEAN</Type>
             <Value>FALSE</Value>
         </Parameter>
@@ -165,7 +166,7 @@
         <Parameter name="CMIP5_RCP">
             <Description>RCP selection (1-4 or 0 for historical run)</Description>
             <Type>INTEGER</Type>
-            <Value>%CMIP5_RCP%</Value>
+            <Value>0</Value>
         </Parameter>
 
         <Parameter name="CMIP_FIXYEAR">
@@ -174,12 +175,6 @@
             <Value>%NFIXYR%</Value>
         </Parameter>
 
-        <Parameter name="CMIP_FIXYEAR_CH4">
-            <Description>Fix CMIP5/CMIP6 CH4 mixing ratios at the indicated year (or 0 to ignore for transient runs)</Description>
-            <Type>INTEGER</Type>
-            <Value>%NFIXYR%</Value>
-        </Parameter>
-
     </Model>
 
     <Model name="NEM">
@@ -210,16 +205,10 @@
 
     <Model name="TM5">
 
-        <Parameter name="NLEVS">
-            <Description>Number of levels in TM5 (4, 10, 34 or 91)</Description>
-            <Type>INTEGER</Type>
-            <Value>%TM5_NLEVS%</Value>
-        </Parameter>
-
         <Parameter name="ISTART">
-            <Description>TM5 initial tracer fields option (2,5,9,31,32 or 33)</Description>
+            <Description>TM5 initial tracer fields option (2,5,9,31,32, or 33)</Description>
             <Type>INTEGER</Type>
-            <Value>%TM5_ISTART%</Value>
+            <Value>33</Value>
         </Parameter>
 
         <Parameter name="TIME_STEP_SEC">
@@ -231,19 +220,25 @@
         <Parameter name="NUMPROC_X">
             <Description>Number of processors in the X direction running TM5 (max 4)</Description>
             <Type>INTEGER</Type>
-            <Value>%TM5_NUMPROC_X%</Value>
+            <Value>2</Value>
         </Parameter>
 
         <Parameter name="NUMPROC_Y">
             <Description>Number of processors in the Y direction running TM5 (max 45)</Description>
             <Type>INTEGER</Type>
-            <Value>%TM5_NUMPROC_Y%</Value>
+            <Value>45</Value>
+        </Parameter>
+
+        <Parameter name="CMIP5_RCP">
+            <Description>RCP selection (RCP26, RCP45, RCP60, RCP85 or hist [pre-2000])</Description>
+            <Type>STRING</Type>
+            <Value>hist</Value>
         </Parameter>
 
         <Parameter name="EMISS_FIXYEAR">
-            <Description>Fix EMISSIONS at the indicated year (0 to ignore, -1 to disable emissions for co2 version)</Description>
+            <Description>Fix EMISSIONS at the indicated year (or 0 to ignore)</Description>
             <Type>INTEGER</Type>
-            <Value>%TM5_EMISS_FIXYEAR%</Value>
+            <Value>0</Value>
         </Parameter>
 
     </Model>
@@ -265,56 +260,14 @@
         <Parameter name="LPJG_FIXNDEPAFTER">
             <Description>Fix N-Deposition from (>=0: year, -1:off)</Description>
             <Type>INTEGER</Type>
-            <Value>%LPJG_FIXNDEPAFTER%</Value>
-            <!-- This is a hack as the final year (2100) is missing in the dataset -->
+            <Value>-1</Value>
         </Parameter>
 
         <Parameter name="LPJG_FIXLUAFTER">
             <Description>Fix Land-Use from (>=0: year, -1:off)</Description>
             <Type>INTEGER</Type>
-            <Value>%LPJG_FIXLUAFTER%</Value>
-        </Parameter>
-
-        <Parameter name="LPJG_IFS_OUTPUT_DIR">
-          <Description>IFS output directory for lpjg_forcing to find ICMGG* files</Description>
-          <Type>PATH</Type>
-          <Value>%LPJG_IFS_OUTPUT_DIR%</Value>
-        </Parameter>
-
-        <Parameter name="LPJG_FORCING_DIR">
-          <Description>LPJG directory to find forcing</Description>
-          <Type>PATH</Type>
-          <Value>%LPJG_FORCING_DIR%</Value>
-        </Parameter>
-
-    </Model>
-    
-    <Model name="OSM">
-
-        <Parameter name="NUMPROC">
-            <Description>Number of processors/threads running OSM:openMP</Description>
-            <Type>INTEGER</Type>
-            <Value>%OSM_THREADS%</Value>
-        </Parameter>
-
-        <Parameter name="OSM_FORCING_TYPE">
-          <Description>OSM forcing type, either ifs or one or the ERA reanalyses (erai, era20c, gswp3, era5)</Description>
-          <Type>STRING</Type>
-          <Value>%OSM_FORCING_TYPE%</Value>
-        </Parameter>
-
-        <Parameter name="OSM_IFS_OUTPUT_DIR">
-          <Description>IFS output directory for OSM to find ICMGG* files</Description>
-          <Type>PATH</Type>
-          <Value>%OSM_IFS_OUTPUT_DIR%</Value>
-        </Parameter>
-
-        <Parameter name="OSM_FORCING_DIR">
-          <Description>OSM directory to find forcing or save if generated</Description>
-          <Type>PATH</Type>
-          <Value>%OSM_FORCING_DIR%</Value>
+            <Value>-1</Value>
         </Parameter>
-        
     </Model>
 
 </Configuration>

+ 1 - 2
runtime/autosubmit/copy-runtime.sh

@@ -7,7 +7,6 @@ set -xvue
 PROJDEST=%PROJECT_DESTINATION%
 PROJDIR=%PROJDIR%
 HPCARCH=%HPCARCH%
-VERSION=%VERSION%
 
 how_many_retry_copy_file=5
 
@@ -50,7 +49,7 @@ then
 elif [ ${HPCARCH} == 'marenostrum4' ]
 then
     architecture=bsc-marenostrum4
-    ../../sources/util/ec-conf/ec-conf --platform ${architecture} -o PLT:ACTIVE:INI_DATA_DIR="/gpfs/projects/bsc32/models/ecearth/${VERSION}/inidata" config-run.xml
+    ../../sources/util/ec-conf/ec-conf --platform ${architecture} config-run.xml
 else
     error "Unsupported ec-conf architechture: ${HPCARCH}"
     exit 0

File diff suppressed because it is too large
+ 123 - 468
runtime/autosubmit/ece-esm.sh.tmpl


+ 952 - 0
runtime/autosubmit/ece-ifs+nemo.sh.tmpl

@@ -0,0 +1,952 @@
+#!/usr/bin/env bash
+
+echo "runscript ece-ifs+nemo.sh has been replaced by ece-esm.sh, please edit proj_xxxx.conf"
+exit 1
+
+set -xuve
+
+cd %CURRENT_ROOTDIR%
+
+# librunscript defines some helper functions
+source ./librunscript.sh
+
+# =============================================================================
+# *** BEGIN User configuration
+# =============================================================================
+
+# -----------------------------------------------------------------------------
+# *** General configuration
+# -----------------------------------------------------------------------------
+
+# Component configuration
+# (for syntax of the $config variable, see librunscript.sh)
+# get config from autosubmit variables
+[[ "%OCEAN_ini%" = *[!\ ]* ]] && start_from_restart=":start_from_restart" || start_from_restart=""
+[ "%LSPPT%" = TRUE ] && sppt="sppt" || sppt=""
+[ "%ATM_NUDGING%" = TRUE ] && atmnudg="atmnudg" || atmnudg="" 
+[ "%OCE_NUDG%" = TRUE ] && ocenudg=":ocenudg" || ocenudg=""
+[ "%PISCES%" = TRUE ] && pisces="pisces" || pisces=""
+[ "%NEMO_remove_land%" = TRUE ] && elpin=":elpin" || elpin=""
+[ "%SURF_RESTO%" = TRUE ] && surfresto=":surfresto" || surfresto=""
+[ "%IFS_VEG_SOURCE%" == "" ]  && ifs_veg_source="era20c" || ifs_veg_source="%IFS_VEG_SOURCE%"
+if [[ "%SAVE_IC%" = FALSE ]] || [[ "%SAVE_IC%" = "" ]] || [[ "%SAVE_IC%" = "%%SAVE_IC%%" ]]; then save_ic="" ; else save_ic="save_ic:%SAVE_IC%" ; fi
+config="ifs ${atmnudg} ${sppt} nemo${start_from_restart}${elpin}${surfresto}${ocenudg} ${pisces} lim3 rnfmapper xios:detached oasis ${save_ic}"
+
+# Experiment name (exactly 4 letters!)
+exp_name=[[[MOD:GENERAL:EXP_NAME]]]
+
+# Simulation start and end date. Use any (reasonable) syntax you want.
+run_start_date="[[[MOD:GENERAL:RUN_START_DATE]]]"
+run_end_date="[[[MOD:GENERAL:RUN_END_DATE]]]"
+
+# Simulation member. Use any (reasonable) syntax you want.
+member="%MEMBER%"
+
+# Set $force_run_from_scratch to 'true' if you want to force this run to start
+# from scratch, possibly ignoring any restart files present in the run
+# directory. Leave set to 'false' otherwise.
+# NOTE: If set to 'true' the run directory $run_dir is cleaned!
+force_run_from_scratch=[[[MOD:GENERAL:FORCE_RUN_FROM_SCRATCH]]]
+
+# Resolution
+ifs_grid=[[[MOD:IFS:GRID]]]
+nem_grid=[[[MOD:NEM:GRID]]]
+
+# Restart frequency. Use any (reasonable) number and time unit you want.
+# For runs without restart, leave this variable empty
+rst_freq="[[[MOD:GENERAL:RST_FREQ]]]"
+
+# Number of restart legs to be run in one go
+run_num_legs=[[[MOD:GENERAL:RUN_NUM_LEGS]]]
+
+# Directories
+start_dir=${PWD}
+ctrl_file_dir=${start_dir}/ctrl
+output_control_files_dir=${start_dir}/[[[MOD:GENERAL:OUTPUT_CONTROL_FILES_DIR]]]
+
+# Architecture
+build_arch=[[[PLT:ACTIVE:BUILD_ARCH]]]
+
+# This file is used to store information about restarts
+ece_info_file="ece.info"
+
+# -----------------------------------------------------------------------------
+# *** Read platform dependent configuration
+# -----------------------------------------------------------------------------
+source ./ecconf.cfg
+
+configure
+
+# -----------------------------------------------------------------------------
+# *** Time step settings
+# -----------------------------------------------------------------------------
+case "${ifs_grid}--${nem_grid}" in
+
+    T159L*--ORCA1L*)
+        ifs_time_step_sec=3600; nem_time_step_sec=2700; lim_time_step_sec=2700; cpl_freq_atm_oce_sec=10800
+        ;;
+    T255L*--ORCA1L*)
+        ifs_time_step_sec=2700; nem_time_step_sec=2700; lim_time_step_sec=2700; cpl_freq_atm_oce_sec=2700
+        ;;
+    T511L*--ORCA025L*)
+        ifs_time_step_sec=900 ; nem_time_step_sec=900 ; lim_time_step_sec=900 ; cpl_freq_atm_oce_sec=2700
+        ;;
+
+    *)  error "Can't set time steps for unknown combination of horizontal grids: ${ifs_grid}-${nem_grid}"
+        ;;
+esac
+
+# -----------------------------------------------------------------------------
+# *** IFS configuration
+# -----------------------------------------------------------------------------
+
+ifs_version=36r4
+
+ifs_di_freq=$(( 24 * 3600 / ifs_time_step_sec ))
+ifs_ddh_freq=$(( 120 * 3600 / ifs_time_step_sec ))
+
+ifs_res_hor=$(echo ${ifs_grid} | sed 's:T\([0-9]\+\)L\([0-9]\+\):\1:')
+ifs_res_ver=$(echo ${ifs_grid} | sed 's:T\([0-9]\+\)L\([0-9]\+\):\2:')
+
+ifs_numproc=[[[MOD:IFS:NUMPROC]]]
+
+ifs_exe_file=${ecearth_src_dir}/ifs-${ifs_version}/bin/ifsmaster-${build_arch}
+
+ifs_lastout=false
+
+ifs_cmip5=[[[MOD:IFS:CMIP5]]]
+ifs_cmip5_rcp=[[[MOD:IFS:CMIP5_RCP]]]
+ifs_cmip_fixyear=[[[MOD:IFS:CMIP_FIXYEAR]]]
+[ -z "${ifs_cmip_fixyear}" ] && ifs_cmip_fixyear=0
+
+ifs_cmip6=[[[MOD:IFS:CMIP6]]]
+ifs_mac2sp=[[[MOD:IFS:CMIP6]]]
+ifs_cmip6piaer=[[[MOD:IFS:CMIP6]]]
+ifs_cmip6_scenario=[[[MOD:IFS:CMIP6_SCENARIO]]]
+
+lcmip6_strataer_simp=FALSE
+lcmip6_strataer_full=[[[MOD:IFS:CMIP6]]]
+lcmip6_strataer_bckgd=FALSE
+
+ifs_A4xCO2=[[[MOD:IFS:CMIP6_A4xCO2]]]
+ifs_1PCTCO2=[[[MOD:IFS:CMIP6_1PCTCO2]]]
+
+# Time-varying orbital forcing (Qiong Zhang, SU-2013-09)
+# https://dev.ec-earth.org/projects/ecearth3/wiki/Orbital_forcing_in_EC-Earth_3
+#
+#   ifs_orb_switch=FALSE, no orbital calculations applied
+#   ifs_orb_switch=TRUE, use orbital calculations according to ifs_orb_mode
+#   ifs_orb_mode="fixed_year", or "variable_year", or "fixed_parameters"
+#     fixed_year: calculate the orbital parameters at ifs_orb_iyear, e.g.,1850
+#     variable_year: calculate orbital parameters annually start from ifs_orb_iyear
+#     fixed_parameters: prescribe orbital parameters for given year
+ifs_orb_switch=FALSE
+ifs_orb_mode="variable_year"
+ifs_orb_iyear=$(date -u -d "${run_start_date}" +%Y)
+
+# IFS tuning parameters
+ifs_tuning_parameter_file=${ctrl_file_dir}/ifs-tuning-parameters-${ifs_grid}.sh
+if [ -f ${ifs_tuning_parameter_file} ]
+then
+    source ${ifs_tuning_parameter_file}
+else
+    error "Sorry, ${ifs_tuning_parameter_file} not found, exiting."
+fi
+
+# Select source of vegetation data:
+# ifs       climatology from IFS
+# era20c    vegetation from an off-line LPJ-Guess run forced with ERA20C
+#           (currently available only for T255 and T159)
+#
+# set above in AS runtime
+
+case ${ifs_veg_source} in
+"ifs" )
+    # Use Lambert-Beer to compute effective vegetation cover
+    n_compute_eff_veg_fraction=2
+    ;;
+"era20c" )
+    # LPJG vegetation is provided as effective cover
+    # Don't use Lambert-Beer
+    n_compute_eff_veg_fraction=0
+    ;;
+* )
+    error "Vegetation from ${ifs_veg_source} not implemented"
+    ;;
+esac
+
+# use DMI land ice physics and varying snow albedo
+ifs_landice=false
+
+# -----------------------------------------------------------------------------
+# *** NEMO/LIM configuration
+# -----------------------------------------------------------------------------
+
+# This is only needed if the experiment is started from an existing set of NEMO
+# restart files
+nem_restart_file_path=${ini_data_dir}
+
+nem_restart_offset=0
+
+nem_res_hor=$(echo ${nem_grid} | sed 's:ORCA\([0-9]\+\)L[0-9]\+:\1:')
+
+{ has_config pisces && nem_config_name=${nem_grid}_LIM3_PISCES; } \
+|| nem_config_name=${nem_grid}_LIM3
+
+nem_exe_file=${ecearth_src_dir}/nemo-3.6/CONFIG/${nem_config_name}/BLD/bin/nemo.exe
+
+nem_numproc=[[[MOD:NEM:NUMPROC]]]
+
+# -----------------------------------------------------------------------------
+# *** Runoff mapper configuration
+# -----------------------------------------------------------------------------
+
+rnf_exe_file=${ecearth_src_dir}/runoff-mapper/bin/runoff-mapper.exe
+rnf_numproc=1
+
+# -----------------------------------------------------------------------------
+# *** OASIS configuration
+# -----------------------------------------------------------------------------
+
+# Restart files for the coupling fields (note 8 character limit in OASIS)
+#   rstas.nc : atmosphere single-category fields
+#   rstam.nc : atmosphere multi-category fields
+#   rstos.nc : ocean single-category fields
+#   rstom.nc : ocean multi-category fields
+oas_rst_files="rstas.nc rstos.nc"
+
+# Decide whether the OASIS weight files for interpolation should be linked from
+# the setup directory (true) or not (false). In the latter case, the weights
+# are re-computed at the start of the run.
+oas_link_weights=true
+
+# Flux correction for runoff (not calving) sent from Oasis to ocean.
+# 1.07945 is computed to compensate for a P-E=-0.016 mm/day
+oas_mb_fluxcorr=1.07945
+
+# -----------------------------------------------------------------------------
+# *** XIOS configuration
+# -----------------------------------------------------------------------------
+
+xio_exe_file=${ecearth_src_dir}/xios-2.5/bin/xios_server.exe
+
+xio_numproc=[[[MOD:XIO:NUMPROC]]]
+
+# -----------------------------------------------------------------------------
+# *** Extra initial conditions saved during the run
+# -----------------------------------------------------------------------------
+if has_config save_ic
+then
+    source ./libsave_ic.sh
+    declare -a save_ic_date save_ic_date1 save_ic_sec save_ic_day save_ic_ppt_file save_ic_nemo_ts
+fi
+
+# =============================================================================
+# *** END of User configuration
+# =============================================================================
+
+# =============================================================================
+# *** This is where the code begins ...
+# =============================================================================
+
+# -----------------------------------------------------------------------------
+# *** Create the run dir if necessary and go there
+#     Everything is done from here.
+# -----------------------------------------------------------------------------
+if [ ! -d ${run_dir} ]
+then
+    mkdir -p ${run_dir}
+fi
+cd ${run_dir}
+
+# -----------------------------------------------------------------------------
+# *** Determine the time span of this run and whether it's a restart leg
+# -----------------------------------------------------------------------------
+
+# Regularise the format of the start and end date of the simulation
+run_start_date=$(date -uR -d "${run_start_date}")
+run_end_date=$(date -uR -d "${run_end_date}")
+
+
+# -----------------------------------------------------------------------------
+# *** Set path to grib_set
+# -----------------------------------------------------------------------------
+
+grib_set=${GRIB_BIN_PATH}${GRIB_BIN_PATH:+/}grib_set
+
+# Loop over the number of legs
+for (( ; run_num_legs>0 ; run_num_legs-- ))
+do
+
+    # Check for restart information file and set the current leg start date
+    #   Ignore restart information file if force_run_from_scratch is true
+    if ${force_run_from_scratch} || ! [ -r ${ece_info_file} ]
+    then
+        leg_is_restart=false
+        leg_start_date=${run_start_date}
+        leg_number=1
+    else
+        leg_is_restart=true
+        . ./${ece_info_file}
+        leg_start_date=${leg_end_date}
+        leg_number=$((leg_number+1))
+    fi
+
+    # Compute the end date of the current leg
+    if [ -n "${rst_freq}" ]
+    then
+        leg_end_date=$(date -uR -d "${leg_start_date} + ${rst_freq}")
+    else
+        leg_end_date=${run_end_date}
+    fi
+
+    if [[ "%CHUNK%" == "%Chunk_LAST%" ]]
+    then
+        leg_end_date=${run_end_date}
+        ifs_lastout=true
+    fi
+
+    # Some time variables needed later
+    leg_length_sec=$(( $(date -u -d "${leg_end_date}" +%s) - $(date -u -d "${leg_start_date}" +%s) ))
+    leg_start_sec=$(( $(date -u -d "${leg_start_date}" +%s) - $(date -u -d "${run_start_date}" +%s) ))
+    leg_end_sec=$(( $(date -u -d "${leg_end_date}" +%s) - $(date -u -d "${run_start_date}" +%s) ))
+    leg_start_date_yyyymmdd=$(date -u -d "${leg_start_date}" +%Y%m%d)
+    leg_start_date_yyyy=$(date -u -d "${leg_start_date}" +%Y)
+    leg_end_date_yyyy=$(date -u -d "${leg_end_date}" +%Y)
+
+    # Check whether there's actually time left to simulate - exit otherwise
+    if [ ${leg_length_sec} -le 0 ]
+    then
+        info "Leg start date equal to or after end of simulation."
+        info "Nothing left to do. Exiting."
+        exit 0
+    fi
+
+    # Initial conditions saved during the run
+    do_save_ic=false
+    save_ic_custom=false
+    has_config save_ic && save_ic_get_config
+    # if you do not use an option with save_ic, you must define 'do_save_ic' and
+    # 'save_ic_date_offset' here or in ../libsave_ic.sh/save_ic_get_config()
+    # with AS runtime, no need to edit the script, set SAVE_IC_OFFSET (and optionally SAVE_IC_COND)
+    if $save_ic_custom
+    then
+        [[ "%SAVE_IC_COND%" = "" ]] || [[ "%SAVE_IC_COND%" = "%%SAVE_IC_COND%%" ]] \
+            && save_ic_cond=true || save_ic_cond='%SAVE_IC_COND%'
+        if eval $save_ic_cond ; then do_save_ic=true ; else do_save_ic=false ; fi
+        save_ic_date_offset=( %SAVE_IC_OFFSET% )
+    fi
+    ${do_save_ic} && save_ic_define_vars
+
+    # -------------------------------------------------------------------------
+    # *** Prepare the run directory for a run from scratch
+    # -------------------------------------------------------------------------
+    if ! $leg_is_restart
+    then
+        # ---------------------------------------------------------------------
+        # *** Check if run dir is empty. If not, and if we are allowed to do so
+        #     by ${force_run_from_scratch}, remove everything
+        # ---------------------------------------------------------------------
+        if $(ls * >& /dev/null)
+        then
+            if ${force_run_from_scratch}
+            then
+                rm -fr ${run_dir}/*
+            else
+                error "Run directory not empty and \$force_run_from_scratch not set."
+            fi
+        fi
+
+        # ---------------------------------------------------------------------
+        # *** Copy executables of model components
+        # *** Additionally, create symlinks to the original place for reference
+        # ---------------------------------------------------------------------
+        cp    ${ifs_exe_file} .
+        ln -s ${ifs_exe_file} $(basename ${ifs_exe_file}).lnk
+
+        cp    ${nem_exe_file} .
+        ln -s ${nem_exe_file} $(basename ${nem_exe_file}).lnk
+
+        cp    ${rnf_exe_file} .
+        ln -s ${rnf_exe_file} $(basename ${rnf_exe_file}).lnk
+
+        cp    ${xio_exe_file} .
+        ln -s ${xio_exe_file} $(basename ${xio_exe_file}).lnk
+
+        # ---------------------------------------------------------------------
+        # *** Files needed for IFS (linked)
+        # ---------------------------------------------------------------------
+
+        # Initial data
+        ln -s \
+        ${ini_data_dir}/ifs/${ifs_grid}/${leg_start_date_yyyymmdd}/ICMGGECE3INIUA \
+                                                            ICMGG${exp_name}INIUA
+        ln -s \
+        ${ini_data_dir}/ifs/${ifs_grid}/${leg_start_date_yyyymmdd}/ICMSHECE3INIT \
+                                                            ICMSH${exp_name}INIT
+        rm -f ICMGG${exp_name}INIT
+        cp ${ini_data_dir}/ifs/${ifs_grid}/${leg_start_date_yyyymmdd}/ICMGGECE3INIT \
+                                                            ICMGG${exp_name}INIT
+
+        # add bare_soil_albedo to ICMGG*INIT
+        tempfile=tmp.$$
+        ${grib_set} -s dataDate=$(date -u -d "$run_start_date" +%Y%m%d) \
+            ${ini_data_dir}/ifs/${ifs_grid}/climate/bare_soil_albedos.grb \
+            ${tempfile}
+
+        cat ${tempfile} >> ICMGG${exp_name}INIT
+        rm -f ${tempfile}
+
+        # add land ice mask if needed
+        if ${ifs_landice}
+        then
+            tempfile=tmp.$$
+            cdo divc,10 -setcode,82 -selcode,141 ICMGG${exp_name}INIT ${tempfile}
+            ${grib_set} -s gridType=reduced_gg ${tempfile} ${tempfile}
+            cat ${tempfile} >> ICMGG${exp_name}INIT
+            rm -f ${tempfile}
+        fi
+
+        # Other stuff
+        ln -s ${ini_data_dir}/ifs/rtables/* .
+
+        # Output control (ppt files)
+        if [ ! -f ${output_control_files_dir}/pptdddddd0600 ] &&  [ ! -f ${output_control_files_dir}/pptdddddd0300 ];then
+           echo "Error from ece-esm.sh: Neither the file pptdddddd0600 or pptdddddd0300 exists in the directory:"
+           echo " " ${output_control_files_dir}
+           exit -1
+        fi
+        mkdir postins
+        cp ${output_control_files_dir}/ppt* postins/
+        if [ -f postins/pptdddddd0600 ];then
+           ln -s pptdddddd0600 postins/pptdddddd0000
+           ln -s pptdddddd0600 postins/pptdddddd1200
+           ln -s pptdddddd0600 postins/pptdddddd1800
+        fi
+        if [ -f postins/pptdddddd0300 ];then
+           ln -s pptdddddd0300 postins/pptdddddd0900
+           ln -s pptdddddd0300 postins/pptdddddd1500
+           ln -s pptdddddd0300 postins/pptdddddd2100
+           if [ ! -f postins/pptdddddd0600 ];then
+               ln -s pptdddddd0300 postins/pptdddddd0000
+               ln -s pptdddddd0300 postins/pptdddddd0600
+               ln -s pptdddddd0300 postins/pptdddddd1200
+               ln -s pptdddddd0300 postins/pptdddddd1800
+           fi
+        fi
+        /bin/ls -1 postins/* > dirlist
+
+        # ---------------------------------------------------------------------
+        # *** Files needed for NEMO (linked)
+        # ---------------------------------------------------------------------
+
+        # Link initialisation files for matching ORCA grid
+        for f in \
+            bathy_meter.nc coordinates.nc \
+            ahmcoef.nc \
+            K1rowdrg.nc M2rowdrg.nc mask_itf.nc \
+            decay_scale_bot.nc decay_scale_cri.nc \
+            mixing_power_bot.nc mixing_power_cri.nc mixing_power_pyc.nc \
+            runoff_depth.nc subbasins.nc
+        do
+            [ -f ${ini_data_dir}/nemo/initial/${nem_grid}/$f ] && ln -s ${ini_data_dir}/nemo/initial/${nem_grid}/$f
+        done
+
+        # Link geothermal heating file (independent of grid) and matching weight file
+        ln -s ${ini_data_dir}/nemo/initial/Goutorbe_ghflux.nc
+        ln -s ${ini_data_dir}/nemo/initial/weights_Goutorbe1_2_orca${nem_res_hor}_bilinear.nc
+
+        # Link the salinity climatology file (needed for diagnostics)
+        ln -s ${ini_data_dir}/nemo/climatology/${nem_grid}/sali_ref_clim_monthly.nc
+
+        # Link either restart files or climatology files for the initial state
+        if $(has_config nemo:start_from_restart)
+        then
+            # When linking restart files, we accept three options:
+            # (1) Merged files for ocean and ice, i.e.
+            #     restart_oce.nc and restart_ice.nc
+            # (2) One-file-per-MPI-rank, i.e.
+            #     restart_oce_????.nc and restart_ice_????.nc
+            #     No check is done whether the number of restart files agrees
+            #     with the number of MPI ranks for NEMO!
+            # (3) One-file-per-MPI-rank with a prefix, i.e.
+            #     <exp_name>_<time_step>_restart_oce_????.nc (similar for the ice)
+            #     The prefix is ignored.
+            # The code assumes that one of the options can be applied! If more
+            # options are applicable, the first is chosen. If none of the
+            # options apply, NEMO will crash with missing restart file.
+            if   ls -U ${nem_restart_file_path}/restart_[oi]ce.nc > /dev/null 2>&1
+            then
+                 ln -s ${nem_restart_file_path}/restart_[oi]ce.nc ./
+
+            elif ls -U ${nem_restart_file_path}/restart_[oi]ce_????.nc > /dev/null 2>&1
+            then
+                 ln -s ${nem_restart_file_path}/restart_[oi]ce_????.nc ./
+
+            else
+                for f in ${nem_restart_file_path}/????_????????_restart_[oi]ce_????.nc
+                do
+                    ln -s $f $(echo $f | sed 's/.*_\(restart_[oi]ce_....\.nc\)/\1/')
+                done
+            fi
+        else
+
+            # Temperature and salinity files for initialisation
+            ln -s ${ini_data_dir}/nemo/climatology/absolute_salinity_WOA13_decav_Reg1L75_clim.nc
+            ln -s ${ini_data_dir}/nemo/climatology/conservative_temperature_WOA13_decav_Reg1L75_clim.nc
+            ln -s ${ini_data_dir}/nemo/climatology/weights_WOA13d1_2_orca${nem_res_hor}_bilinear.nc
+
+            # Grid dependent runoff files
+            case ${nem_grid} in
+            ORCA1*)   ln -s ${ini_data_dir}/nemo/climatology/runoff-icb_DaiTrenberth_Depoorter_ORCA1_JD.nc ;;
+            ORCA025*) ln -s ${ini_data_dir}/nemo/climatology/ORCA_R025_runoff_v1.1.nc ;;
+            esac
+        fi
+
+        # for ocean_nudging
+        if $(has_config nemo:ocenudg) ; then
+          ln -fs ${ini_data_dir}/nemo/oce_nudg/resto.nc ./
+        fi
+
+        # XIOS files
+        . ${ctrl_file_dir}/iodef.xml.sh > iodef.xml
+        ln -s ${ctrl_file_dir}/context_nemo.xml
+        ln -s ${ctrl_file_dir}/domain_def_nemo.xml
+        ln -s ${ctrl_file_dir}/axis_def_nemo.xml
+        ln -s ${ctrl_file_dir}/grids_def_nemo.xml
+        ln -s ${ctrl_file_dir}/field_def_nemo-lim.xml
+        ln -s ${ctrl_file_dir}/field_def_nemo-opa.xml
+        ln -s ${ctrl_file_dir}/field_def_nemo-pisces.xml
+        ln -s ${ctrl_file_dir}/field_def_nemo-inerttrc.xml
+        ln -s ${output_control_files_dir}/file_def_nemo-lim3.xml file_def_nemo-lim.xml
+        ln -s ${output_control_files_dir}/file_def_nemo-opa.xml
+        ln -s ${output_control_files_dir}/file_def_nemo-pisces.xml
+
+        if [ -f ${ini_data_dir}/xios/ORCA${nem_res_hor}/coordinates_xios.nc ]
+        then
+            cp ${ini_data_dir}/xios/ORCA${nem_res_hor}/coordinates_xios.nc ./
+        else
+            info "File 'coordinates_xios.nc' not found. NEMO can not be run with land domain removal!"
+        fi
+
+        # ---------------------------------------------------------------------
+        # *** Files needed for the Runoff mapper (linked)
+        # ---------------------------------------------------------------------
+
+        ln -s ${ini_data_dir}/runoff-mapper/runoff_maps.nc
+
+        # ---------------------------------------------------------------------
+        # *** Files needed for OASIS (linked)
+        # ---------------------------------------------------------------------
+
+        oas_grid_dir=${ini_data_dir}/oasis/T${ifs_res_hor}-ORCA${nem_res_hor}
+
+        # Name table file
+        ln -s ${ini_data_dir}/oasis/cf_name_table.txt
+
+        # Grid definition files
+        ln -s ${oas_grid_dir}/areas.nc
+        ln -s ${oas_grid_dir}/grids.nc
+        ln -s ${oas_grid_dir}/masks.nc
+
+        # Weight files
+        case ${ifs_res_hor} in
+            159)  oas_agrd=080
+                  ;;
+            255)  oas_agrd=128
+                  ;;
+            511)  oas_agrd=256
+                  ;;
+            799)  oas_agrd=400
+                  ;;
+            *)    error "Unsupported horizontal resolution (IFS): ${ifs_res_hor}"
+                  ;;
+        esac
+
+        case ${nem_res_hor} in
+              1)  oas_ogrd=O1t0
+                  ;;
+            025)  oas_ogrd=Ot25
+                  ;;
+              *)  error "Unsupported horizontal resolution (NEMO): ${nem_res_hor}"
+                  ;;
+        esac
+
+        if ${oas_link_weights}
+        then
+            for f in ${oas_grid_dir}/rmp_????_to_????_GAUSWGT.nc
+            do
+                ln -s $f
+            done
+        fi
+
+        for f in ${oas_rst_files}
+        do
+            cp ${oas_grid_dir}/rst/$f .
+        done
+
+    else # i.e. $leg_is_restart == true
+
+        # ---------------------------------------------------------------------
+        # *** Remove all leftover output files from previous legs
+        # ---------------------------------------------------------------------
+
+        # IFS files
+        rm -f ICM{SH,GG}${exp_name}+??????
+
+        # NEMO files
+        rm -f ${exp_name}_??_????????_????????_{grid_U,grid_V,grid_W,grid_T,icemod,SBC,scalar,SBC_scalar}.nc
+
+    fi # ! $leg_is_restart
+
+    #--------------------------------------------------------------------------
+    # *** Surface restoring and ocean nudging options
+    #--------------------------------------------------------------------------
+    #for ocean_nudging
+    if $(has_config nemo:ocenudg) ; then
+        ln -fs ${ini_data_dir}/nemo/oce_nudg/temp_sal_*.nc ./
+    fi
+
+    #for surface restoring
+    if $(has_config nemo:surfresto) ; then
+        ln -fs ${ini_data_dir}/nemo/surface_restoring/sss_restore_data*.nc  ./
+        ln -fs ${ini_data_dir}/nemo/surface_restoring/sst_restore_data*.nc  ./
+        ln -fs ${ini_data_dir}/nemo/surface_restoring/mask_restore*.nc ./
+    fi
+
+    # -------------------------------------------------------------------------
+    # *** Remove land grid-points
+    # -------------------------------------------------------------------------
+    if $(has_config nemo:elpin)
+    then
+        if [ ! -f coordinates_xios.nc ]
+        then
+            error "ELpIN requested, but file 'coordinates_xios.nc' was not found"
+        fi
+        jpns=($(${ecearth_src_dir}/util/ELPiN/ELPiNv2.cmd ${nem_numproc}))
+        info "nemo domain decompostion from ELpIN: ${jpns[@]}"
+        nem_numproc=${jpns[0]}
+        nem_jpni=${jpns[1]}
+        nem_jpnj=${jpns[2]}
+    else
+        info "nemo original domain decomposition (not using ELPiN)"
+    fi
+
+    # -------------------------------------------------------------------------
+    # *** Initial conditions saved during the run
+    # -------------------------------------------------------------------------
+    ${do_save_ic} && save_ic_prepare_output
+
+    # -------------------------------------------------------------------------
+    # *** Create some control files
+    # -------------------------------------------------------------------------
+
+    # IFS frequency output for namelist
+    if [ -f postins/pptdddddd0300 ]
+    then
+        ifs_output_freq=$(( 3 * 3600 / ifs_time_step_sec ))
+    elif [ -f postins/pptdddddd0600 ]
+    then
+        ifs_output_freq=$(( 6 * 3600 / ifs_time_step_sec ))
+    else
+        error "IFS output frequency undefined."
+    fi
+
+    # IFS, NEMO, LIM namelist and OASIS namcouple files
+    . ${ctrl_file_dir}/namelist.ifs.sh                          > fort.4
+    . ${ctrl_file_dir}/namelist.nemo.ref.sh                     > namelist_ref
+    . ${ctrl_file_dir}/namelist.nemo-${nem_grid}-coupled.cfg.sh > namelist_cfg
+    . ${ctrl_file_dir}/namelist.lim3.ref.sh                     > namelist_ice_ref
+    . ${ctrl_file_dir}/namelist.lim3-${nem_grid}.cfg.sh         > namelist_ice_cfg
+
+    . ${ctrl_file_dir}/namelist.runoffmapper.sh                 > namelist.runoffmapper
+
+    . ${ctrl_file_dir}/namcouple.sh                             > namcouple
+
+
+    # -------------------------------------------------------------------------
+    # *** Create ICMCL file with vegetation fields
+    # -------------------------------------------------------------------------
+    tempfile=tmp.$$
+
+    case ${ifs_veg_source} in
+    "ifs" )
+        # Vegetation from IFS (climatology)
+
+        icmclfile=${ini_data_dir}/ifs/${ifs_grid}/climate/ICMCL_ONLY_VEG_PD
+
+        # Create data for december, the year before the leg starts
+        ${grib_set} \
+            -s dataDate=$(printf "%04d" $((leg_start_date_yyyy-1)))1215 \
+            ${icmclfile}-12 ICMCL${exp_name}INIT
+
+        # Create data for all month in the years of the leg
+        for (( y=${leg_start_date_yyyy} ; y<=${leg_end_date_yyyy} ; y++ ))
+        do
+            yy=$(printf "%04d" $y)
+            for m in {1..12}
+            do
+                mm=$(printf "%02d" $m)
+                ${grib_set} -s dataDate=${yy}${mm}15 ${icmclfile}-${mm} ${tempfile}
+                cat ${tempfile} >> ICMCL${exp_name}INIT
+            done
+        done
+
+        # Create data for january, the year after the leg ends
+        ${grib_set} \
+            -s dataDate=$(printf "%04d" $((leg_end_date_yyyy+1)))0115 \
+            ${icmclfile}-01 ${tempfile}
+        cat ${tempfile} >> ICMCL${exp_name}INIT
+        ;;
+    "era20c" )
+        # Vegetation from an off-line LPJG run forced with ERA20C (v16)
+
+        rm -f ICMCL${exp_name}INIT
+
+        # Create data for all years of the leg, including one year
+        # before and one year after
+        for (( yr=leg_start_date_yyyy-1 ; yr<=leg_end_date_yyyy+1 ; yr+=1 ))
+        do
+            if [ $ifs_cmip_fixyear -le 0 ]
+            then
+                cat ${ini_data_dir}/ifs/${ifs_grid}/icmcl_v16/icmcl_$yr.grb >> ICMCL${exp_name}INIT
+            else
+                # Fixed year forcing, requires cdo!
+                # If cdo is not available at runtime you need to fix proper
+                # icmcl files beforehand and use them here
+                cdo setyear,$yr ${ini_data_dir}/ifs/${ifs_grid}/icmcl_v16/icmcl_${ifs_cmip_fixyear}.grb ${tempfile}
+                cat ${tempfile} >> ICMCL${exp_name}INIT
+            fi
+        done
+        ;;
+    * )
+        error "Vegetation from ${ifs_veg_source} not implemented"
+        ;;
+    esac
+
+    # Clean up
+    rm -f ${tempfile}
+
+    # -------------------------------------------------------------------------
+    # *** Link the appropriate NEMO restart files of the previous leg
+    # -------------------------------------------------------------------------
+    if $leg_is_restart
+    then
+        ns=$(printf %08d $(( leg_start_sec / nem_time_step_sec - nem_restart_offset )))
+        for (( n=0 ; n<nem_numproc ; n++ ))
+        do
+            np=$(printf %04d ${n})
+            ln -fs ${exp_name}_${ns}_restart_oce_${np}.nc restart_oce_${np}.nc
+            ln -fs ${exp_name}_${ns}_restart_ice_${np}.nc restart_ice_${np}.nc
+        done
+
+        # Make sure there are no global restart files
+        # If links are found, they will be removed. We are cautious and do
+        # _not_ remove real files! However, if real global restart files are
+        # present, NEMO/LIM will stop because time stamps will not match.
+        [ -h restart_oce.nc ] && rm restart_oce.nc
+        [ -h restart_ice.nc ] && rm restart_ice.nc
+    fi
+
+    # -------------------------------------------------------------------------
+    # *** Remove some OASIS files of the previous leg
+    # -------------------------------------------------------------------------
+    if $leg_is_restart
+    then
+        rm -f anaisout_*
+    fi
+
+    # -------------------------------------------------------------------------
+    # *** Start the run
+    # -------------------------------------------------------------------------
+    export DR_HOOK_IGNORE_SIGNALS='-1'
+
+    export CPLNG='active'
+
+    # Use the launch function from the platform configuration file
+    t1=$(date +%s)
+    launch \
+        ${xio_numproc} ${xio_exe_file} -- \
+        ${rnf_numproc} ${rnf_exe_file} -- \
+        ${ifs_numproc} ${ifs_exe_file} -v ecmwf -e ${exp_name} -- \
+        ${nem_numproc} ${nem_exe_file}
+    t2=$(date +%s)
+
+    tr=$(date -u -d "0 -$t1 sec + $t2 sec" +%T)
+
+    # -------------------------------------------------------------------------
+    # *** Check for signs of success
+    #     Note the tests provide no guarantee that things went fine! They are
+    #     just based on the IFS and NEMO log files. More tests (e.g. checking
+    #     restart files) could be implemented.
+    # -------------------------------------------------------------------------
+
+    # Checking for IFS success
+    if [ -f ifs.stat ]
+    then
+        if [ "$(awk 'END{print $3}' ifs.stat)" == "CNT0" ]
+        then
+            info "Leg successfully completed according to IFS log file 'ifs.stat'."
+        else
+            error "Leg not completed according to IFS log file 'ifs.stat'."
+        fi
+    else
+        error "IFS log file 'ifs.stat' not found after run."
+    fi
+
+    # Check for NEMO success
+    if [ -f ocean.output ]
+    then
+        if [ "$(sed -n '/New day/h; ${g;s:.*\([0-9/]\{10\}\).*:\1:;p;}' ocean.output)" == "$(date -u -d "${leg_end_date} - 1 day" +%Y/%m/%d)" ]
+        then
+            info "Leg successfully completed according to NEMO log file 'ocean.output'."
+        else
+            error "Leg not completed according to NEMO log file 'ocean.output'."
+        fi
+
+    else
+        error "NEMO log file 'ocean.output' not found after run."
+    fi
+
+    # -------------------------------------------------------------------------
+    # *** Post-process initial conditions saved during the run if requested
+    # -------------------------------------------------------------------------
+    ${do_save_ic} && save_ic_postproc
+
+    # -------------------------------------------------------------------------
+    # *** Move IFS output files to archive directory
+    # -------------------------------------------------------------------------
+    outdir="output/ifs/$(printf %03d $((leg_number)))"
+    mkdir -p ${outdir}
+
+    prv_leg=$(printf %03d $((leg_number-1)))
+
+    # This takes care of a special IFS feature: The output for the last time
+    # step of each leg is written at the first time step of the new leg. The
+    # following code makes sure that the output is appended to the appropriate
+    # file. Since GRIB files are just streams, its done with a simple cat
+    # command.
+    for f in ICMSH${exp_name}+?????? ICMGG${exp_name}+??????
+    do
+        if [ -f output/ifs/${prv_leg}/${f} ]
+        then
+            cat ${f} >> output/ifs/${prv_leg}/${f}
+            rm -f ${f}
+        else
+            mv ${f} ${outdir}
+        fi
+    done
+
+    # -------------------------------------------------------------------------
+    # *** Move NEMO output files to archive directory
+    # -------------------------------------------------------------------------
+    outdir="output/nemo/$(printf %03d $((leg_number)))"
+    mkdir -p ${outdir}
+
+    for v in grid_U grid_V grid_W grid_T icemod SBC scalar SBC_scalar diad_T \
+             grid_T_2D grid_U_2D grid_V_2D grid_W_2D grid_T_3D grid_U_3D grid_V_3D grid_W_3D \
+             grid_1point grid_T_3D_ncatice vert_sum \
+             grid_ptr_W_3basin_3D grid_ptr_T_3basin_2D grid_ptr_T_2D \
+             zoom_700_sum zoom_300_sum zoom_2000_sum
+    do
+        for f in ${exp_name}_*_????????_????????_*${v}.nc
+        do
+            test -f $f && mv $f $outdir/
+        done
+    done
+
+    # -------------------------------------------------------------------------
+    # *** Move IFS restart files to archive directory
+    # -------------------------------------------------------------------------
+    if $leg_is_restart
+    then
+        outdir="restart/ifs/$(printf %03d $((leg_number)))"
+        mkdir -p ${outdir}
+
+        # Figure out the time part of the restart files (cf. CTIME on rcf files)
+        # NOTE: Assuming that restarts are at full days (time=0000) only!
+        nd="$(printf %06d $((leg_start_sec/(24*3600))))0000"
+
+        mv srf${nd}.???? ${outdir}
+    fi
+
+    # -------------------------------------------------------------------------
+    # *** Move NEMO restart files to archive directory
+    # -------------------------------------------------------------------------
+    if $leg_is_restart
+    then
+        outdir="restart/nemo/$(printf %03d $((leg_number)))"
+        mkdir -p ${outdir}
+
+        ns=$(printf %08d $(( leg_start_sec / nem_time_step_sec - nem_restart_offset )))
+        for f in oce ice
+        do
+            mv ${exp_name}_${ns}_restart_${f}_????.nc ${outdir}
+        done
+    fi
+
+    # -------------------------------------------------------------------------
+    # *** Copy OASIS restart files to archive directory
+    #     NOTE: These files are copied and not moved as they are used in the
+    #           next leg!
+    #           Note also that the OASIS restart files present at the end of
+    #           the leg correspond to the start of the next leg!
+    # -------------------------------------------------------------------------
+    outdir="restart/oasis/$(printf %03d $((leg_number+1)))"
+    mkdir -p ${outdir}
+
+    for f in ${oas_rst_files}
+    do
+        test -f ${f} && cp ${f} ${outdir}
+    done
+
+    # -------------------------------------------------------------------------
+    # *** Copy rcf files to the archive directory (of the next leg!)
+    # -------------------------------------------------------------------------
+    outdir="restart/ifs/$(printf %03d $((leg_number+1)))"
+    mkdir -p ${outdir}
+
+    for f in rcf
+    do
+        test -f ${f} && cp ${f} ${outdir}
+    done
+
+    # -------------------------------------------------------------------------
+    # *** Move log files to archive directory
+    # -------------------------------------------------------------------------
+    outdir="log/$(printf %03d $((leg_number)))"
+    mkdir -p ${outdir}
+
+    for f in \
+        ifs.log ifs.stat fort.4 ocean.output \
+        time.step solver.stat \
+        nout.000000 debug.??.?????? A*_??.nc O*_??.nc lucia.??.??????
+    do
+        test -f ${f} && mv ${f} ${outdir}
+    done
+
+    # -------------------------------------------------------------------------
+    # *** Write the restart control file
+    # -------------------------------------------------------------------------
+
+    # Compute CPMIP performance
+    sypd="$(cpmip_sypd $leg_length_sec $(($t2 - $t1)))"
+    chpsy="$(cpmip_chpsy  $leg_length_sec $(($t2 - $t1)) $(($ifs_numproc + $nem_numproc + $rnf_numproc + $xio_numproc)))"
+
+    echo "#"                                             | tee -a ${ece_info_file}
+    echo "# Finished leg at `date '+%F %T'` after ${tr} (hh:mm:ss)" \
+                                                         | tee -a ${ece_info_file}
+    echo "# CPMIP performance: $sypd SYPD   $chpsy CHPSY"| tee -a ${ece_info_file}
+    echo "leg_number=${leg_number}"                      | tee -a ${ece_info_file}
+    echo "leg_start_date=\"${leg_start_date}\""          | tee -a ${ece_info_file}
+    echo "leg_end_date=\"${leg_end_date}\""              | tee -a ${ece_info_file}
+
+    # Need to reset force_run_from_scratch in order to avoid destroying the next leg
+    force_run_from_scratch=false
+
+done # loop over legs
+
+# -----------------------------------------------------------------------------
+# *** Platform dependent finalising of the run
+# -----------------------------------------------------------------------------
+finalise

+ 648 - 0
runtime/autosubmit/ece-ifs.sh.tmpl

@@ -0,0 +1,648 @@
+#!/usr/bin/env bash
+
+echo "runscript ece-ifs.sh has been replaced by ece-esm.sh, please edit proj_xxxx.conf"
+exit 1
+
+set -xuve
+
+cd %CURRENT_ROOTDIR%
+
+# librunscript defines some helper functions
+source ./librunscript.sh
+
+# =============================================================================
+# *** BEGIN User configuration
+# =============================================================================
+
+# -----------------------------------------------------------------------------
+# *** General configuration
+# -----------------------------------------------------------------------------
+
+# Component configuration
+# (for syntax of the $config variable, see librunscript.sh)
+if [[ "%SAVE_IC%" = FALSE ]] || [[ "%SAVE_IC%" = "" ]] || [[ "%SAVE_IC%" = "%%SAVE_IC%%" ]]; then save_ic="" ; else save_ic="save_ic:%SAVE_IC%" ; fi
+config="ifs amip ${save_ic}"
+[ "%IFS_VEG_SOURCE%" == "" ]  && ifs_veg_source="era20c" || ifs_veg_source="%IFS_VEG_SOURCE%"
+
+# Experiment name (exactly 4 letters!)
+exp_name=[[[MOD:GENERAL:EXP_NAME]]]
+
+# Simulation start and end date. Use any (reasonable) syntax you want.
+run_start_date="[[[MOD:GENERAL:RUN_START_DATE]]]"
+run_end_date="[[[MOD:GENERAL:RUN_END_DATE]]]"
+
+# Simulation member. Use any (reasonable) syntax you want.
+member="%MEMBER%"
+
+# Set $force_run_from_scratch to 'true' if you want to force this run to start
+# from scratch, possibly ignoring any restart files present in the run
+# directory. Leave set to 'false' otherwise.
+# NOTE: If set to 'true' the run directory $run_dir is cleaned!
+force_run_from_scratch=[[[MOD:GENERAL:FORCE_RUN_FROM_SCRATCH]]]
+
+# Resolution
+ifs_grid=[[[MOD:IFS:GRID]]]
+
+# Restart frequency. Use any (reasonable) number and time unit you want.
+# For runs without restart, leave this variable empty
+rst_freq="[[[MOD:GENERAL:RST_FREQ]]]"
+
+# Number of restart legs to be run in one go
+run_num_legs=[[[MOD:GENERAL:RUN_NUM_LEGS]]]
+
+# Coupling frequency [sec]
+# Don't change the coupling frequency because UPDCLIE (where SST and SIC
+# are updated) is called every 24 hours (hardcoded in ifs-36r4/src/ifs/utility/updtim.F90)
+cpl_freq_amip_sec=86400
+
+# Directories
+start_dir=${PWD}
+ctrl_file_dir=${start_dir}/ctrl
+output_control_files_dir=${start_dir}/[[[MOD:GENERAL:OUTPUT_CONTROL_FILES_DIR]]]
+
+# Architecture
+build_arch=[[[PLT:ACTIVE:BUILD_ARCH]]]
+
+# This file is used to store information about restarts
+ece_info_file="ece.info"
+
+# -----------------------------------------------------------------------------
+# *** Read platform dependent configuration
+# -----------------------------------------------------------------------------
+source ./ecconf.cfg
+
+configure
+
+# -----------------------------------------------------------------------------
+# *** Time step settings
+# -----------------------------------------------------------------------------
+case "${ifs_grid}" in
+
+    T159L*) ifs_time_step_sec=3600 ;;
+    T255L*) ifs_time_step_sec=2700 ;;
+    T511L*) ifs_time_step_sec=900  ;;
+
+    *)  error "Can't set time steps for unknown horizontal grid: ${ifs_grid}"
+        ;;
+esac
+
+# -----------------------------------------------------------------------------
+# *** IFS configuration
+# -----------------------------------------------------------------------------
+
+ifs_version=36r4
+
+ifs_di_freq=$(( 24 * 3600 / ifs_time_step_sec ))
+ifs_ddh_freq=$(( 120 * 3600 / ifs_time_step_sec ))
+
+ifs_res_hor=$(echo ${ifs_grid} | sed 's:T\([0-9]\+\)L\([0-9]\+\):\1:')
+ifs_res_ver=$(echo ${ifs_grid} | sed 's:T\([0-9]\+\)L\([0-9]\+\):\2:')
+
+ifs_numproc=[[[MOD:IFS:NUMPROC]]]
+
+ifs_exe_file=${ecearth_src_dir}/ifs-${ifs_version}/bin/ifsmaster-${build_arch}
+
+ifs_lastout=false
+
+ifs_cmip5=[[[MOD:IFS:CMIP5]]]
+ifs_cmip5_rcp=[[[MOD:IFS:CMIP5_RCP]]]
+ifs_cmip_fixyear=[[[MOD:IFS:CMIP_FIXYEAR]]]
+[ -z "${ifs_cmip_fixyear}" ] && ifs_cmip_fixyear=0
+
+ifs_cmip6=[[[MOD:IFS:CMIP6]]]
+ifs_mac2sp=[[[MOD:IFS:CMIP6]]]
+ifs_cmip6piaer=[[[MOD:IFS:CMIP6]]]
+ifs_cmip6_scenario=[[[MOD:IFS:CMIP6_SCENARIO]]]
+
+lcmip6_strataer_simp=FALSE
+lcmip6_strataer_full=[[[MOD:IFS:CMIP6]]]
+lcmip6_strataer_bckgd=FALSE
+
+ifs_A4xCO2=[[[MOD:IFS:CMIP6_A4xCO2]]]
+ifs_1PCTCO2=[[[MOD:IFS:CMIP6_1PCTCO2]]]
+
+# Time-varying orbital forcing (Qiong Zhang, SU-2013-09)
+# https://dev.ec-earth.org/projects/ecearth3/wiki/Orbital_forcing_in_EC-Earth_3
+#
+#   ifs_orb_switch=FALSE, no orbital calculations applied
+#   ifs_orb_switch=TRUE, use orbital calculations according to ifs_orb_mode
+#   ifs_orb_mode="fixed_year", or "variable_year", or "fixed_parameters"
+#     fixed_year: calculate the orbital parameters at ifs_orb_iyear, e.g.,1850
+#     variable_year: calculate orbital parameters annually start from ifs_orb_iyear
+#     fixed_parameters: prescribe orbital parameters for given year
+ifs_orb_switch=FALSE
+ifs_orb_mode="variable_year"
+ifs_orb_iyear=$(date -u -d "${run_start_date}" +%Y)
+
+# IFS tuning parameters
+ifs_tuning_parameter_file=${ctrl_file_dir}/ifs-tuning-parameters-${ifs_grid}.sh
+if [ -f ${ifs_tuning_parameter_file} ]
+then
+    source ${ifs_tuning_parameter_file}
+else
+    error "Sorry, ${ifs_tuning_parameter_file} not found, exiting."
+fi
+
+# Select source of vegetation data:
+# ifs       climatology from IFS
+# era20c    vegetation from an off-line LPJ-Guess run forced with ERA20C
+#           (currently available only for T255 and T159)
+#
+# set above in AS runtime
+
+case ${ifs_veg_source} in
+"ifs" )
+    # Use Lambert-Beer to compute effective vegetation cover
+    n_compute_eff_veg_fraction=2
+    ;;
+"era20c" )
+    # LPJG vegetation is provided as effective cover
+    # Don't use Lambert-Beer
+    n_compute_eff_veg_fraction=0
+    ;;
+* )
+    error "Vegetation from ${ifs_veg_source} not implemented"
+    ;;
+esac
+
+# use DMI land ice physics and varying snow albedo
+ifs_landice=false
+
+# -----------------------------------------------------------------------------
+# *** AMIP-reader configuration
+# -----------------------------------------------------------------------------
+
+amip_exe_file=${ecearth_src_dir}/amip-forcing/bin/amip-forcing.exe
+amip_numproc=1
+
+# -----------------------------------------------------------------------------
+# *** OASIS configuration
+# -----------------------------------------------------------------------------
+
+# Decide whether the OASIS weight files for interpolation should be linked from
+# the setup directory (true) or not (false). In the latter case, the weights
+# are re-computed at the start of the run.
+oas_link_weights=true
+
+# -----------------------------------------------------------------------------
+# *** Extra initial conditions saved during the run
+# -----------------------------------------------------------------------------
+if has_config save_ic
+then
+    source ./libsave_ic.sh
+    declare -a save_ic_date save_ic_date1 save_ic_sec save_ic_day save_ic_ppt_file save_ic_nemo_ts
+fi
+
+# =============================================================================
+# *** END of User configuration
+# =============================================================================
+
+# =============================================================================
+# *** This is where the code begins ...
+# =============================================================================
+
+# -----------------------------------------------------------------------------
+# *** Create the run dir if necessary and go there
+#     Everything is done from here.
+# -----------------------------------------------------------------------------
+if [ ! -d ${run_dir} ]
+then
+    mkdir -p ${run_dir}
+fi
+cd ${run_dir}
+
+# -----------------------------------------------------------------------------
+# *** Determine the time span of this run and whether it's a restart leg
+# -----------------------------------------------------------------------------
+
+# Regularise the format of the start and end date of the simulation
+run_start_date=$(date -uR -d "${run_start_date}")
+run_end_date=$(date -uR -d "${run_end_date}")
+
+
+# -----------------------------------------------------------------------------
+# *** Set path to grib_set
+# -----------------------------------------------------------------------------
+
+grib_set=${GRIB_BIN_PATH}${GRIB_BIN_PATH:+/}grib_set
+
+# Loop over the number of legs
+for (( ; run_num_legs>0 ; run_num_legs-- ))
+do
+
+    # Check for restart information file and set the current leg start date
+    #   Ignore restart information file if force_run_from_scratch is true
+    if ${force_run_from_scratch} || ! [ -r ${ece_info_file} ]
+    then
+        leg_is_restart=false
+        leg_start_date=${run_start_date}
+        leg_number=1
+    else
+        leg_is_restart=true
+        . ./${ece_info_file}
+        leg_start_date=${leg_end_date}
+        leg_number=$((leg_number+1))
+    fi
+
+    # Compute the end date of the current leg
+    if [ -n "${rst_freq}" ]
+    then
+        leg_end_date=$(date -uR -d "${leg_start_date} + ${rst_freq}")
+    else
+        leg_end_date=${run_end_date}
+    fi
+
+    if [[ "%Chunk_LAST%" == "TRUE" ]]
+    then
+        leg_end_date=${run_end_date}
+        ifs_lastout=true
+    fi
+
+    # Some time variables needed later
+    leg_length_sec=$(( $(date -d "${leg_end_date}" +%s) - $(date -d "${leg_start_date}" +%s) ))
+    leg_start_sec=$(( $(date -d "${leg_start_date}" +%s) - $(date -d "${run_start_date}" +%s) ))
+    leg_end_sec=$(( $(date -d "${leg_end_date}" +%s) - $(date -d "${run_start_date}" +%s) ))
+    leg_start_date_yyyymmdd=$(date -u -d "${leg_start_date}" +%Y%m%d)
+    leg_start_date_yyyy=$(date -u -d "${leg_start_date}" +%Y)
+    leg_end_date_yyyy=$(date -u -d "${leg_end_date}" +%Y)
+
+    # Check whether there's actually time left to simulate - exit otherwise
+    if [ ${leg_length_sec} -le 0 ]
+    then
+        info "Leg start date equal to or after end of simulation."
+        info "Nothing left to do. Exiting."
+        exit 0
+    fi
+
+    # Initial conditions saved during the run
+    do_save_ic=false
+    save_ic_custom=false
+    has_config save_ic && save_ic_get_config
+    # if you do not use an option with save_ic, you must define 'do_save_ic' and
+    # 'save_ic_date_offset' here or in ../libsave_ic.sh/save_ic_get_config()
+    # with AS runtime, no need to edit the script, set SAVE_IC_OFFSET (and optionally SAVE_IC_COND)
+    if $save_ic_custom
+    then
+        [[ "%SAVE_IC_COND%" = "" ]] || [[ "%SAVE_IC_COND%" = "%%SAVE_IC_COND%%" ]] \
+            && save_ic_cond=true || save_ic_cond='%SAVE_IC_COND%'
+        if eval $save_ic_cond ; then do_save_ic=true ; else do_save_ic=false ; fi
+        save_ic_date_offset=( %SAVE_IC_OFFSET% )
+    fi
+    ${do_save_ic} && save_ic_define_vars
+
+    # -------------------------------------------------------------------------
+    # *** Prepare the run directory for a run from scratch
+    # -------------------------------------------------------------------------
+    if ! $leg_is_restart
+    then
+        # ---------------------------------------------------------------------
+        # *** Check if run dir is empty. If not, and if we are allowed to do so
+        #     by ${force_run_from_scratch}, remove everything
+        # ---------------------------------------------------------------------
+        if $(ls * >& /dev/null)
+        then
+            if ${force_run_from_scratch}
+            then
+                rm -fr ${run_dir}/*
+            else
+                error "Run directory not empty and \$force_run_from_scratch not set."
+            fi
+        fi
+
+        # ---------------------------------------------------------------------
+        # *** Copy executables of model components
+        # *** Additionally, create symlinks to the original place for reference
+        # ---------------------------------------------------------------------
+        cp    ${ifs_exe_file} .
+        ln -s ${ifs_exe_file} $(basename ${ifs_exe_file}).lnk
+
+        cp    ${amip_exe_file} .
+        ln -s ${amip_exe_file} $(basename ${amip_exe_file}).lnk
+
+        # ---------------------------------------------------------------------
+        # *** Files needed for IFS (linked)
+        # ---------------------------------------------------------------------
+
+        # Initial data
+        ln -s \
+        ${ini_data_dir}/ifs/${ifs_grid}/${leg_start_date_yyyymmdd}/ICMGGECE3INIUA \
+                                                            ICMGG${exp_name}INIUA
+        ln -s \
+        ${ini_data_dir}/ifs/${ifs_grid}/${leg_start_date_yyyymmdd}/ICMSHECE3INIT \
+                                                            ICMSH${exp_name}INIT
+        rm -f ICMGG${exp_name}INIT
+        cp ${ini_data_dir}/ifs/${ifs_grid}/${leg_start_date_yyyymmdd}/ICMGGECE3INIT \
+                                                            ICMGG${exp_name}INIT
+
+        # add bare_soil_albedo to ICMGG*INIT
+        tempfile=tmp.$$
+        ${grib_set} -s dataDate=$(date -u -d "$run_start_date" +%Y%m%d) \
+            ${ini_data_dir}/ifs/${ifs_grid}/climate/bare_soil_albedos.grb \
+            ${tempfile}
+
+        cat ${tempfile} >> ICMGG${exp_name}INIT
+        rm -f ${tempfile}
+
+        # add land ice mask if needed
+        if ${ifs_landice}
+        then
+            tempfile=tmp.$$
+            cdo divc,10 -setcode,82 -selcode,141 ICMGG${exp_name}INIT ${tempfile}
+            ${grib_set} -s gridType=reduced_gg ${tempfile} ${tempfile}
+            cat ${tempfile} >> ICMGG${exp_name}INIT
+            rm -f ${tempfile}
+        fi
+
+        # Other stuff
+        ln -s ${ini_data_dir}/ifs/rtables/* .
+
+        # Output control (ppt files)
+        if [ ! -f ${output_control_files_dir}/pptdddddd0600 ] &&  [ ! -f ${output_control_files_dir}/pptdddddd0300 ];then
+           echo "Error from ece-esm.sh: Neither the file pptdddddd0600 or pptdddddd0300 exists in the directory:"
+           echo " " ${output_control_files_dir}
+           exit -1
+        fi
+        mkdir postins
+        cp ${output_control_files_dir}/ppt* postins/
+        if [ -f postins/pptdddddd0600 ];then
+           ln -s pptdddddd0600 postins/pptdddddd0000
+           ln -s pptdddddd0600 postins/pptdddddd1200
+           ln -s pptdddddd0600 postins/pptdddddd1800
+        fi
+        if [ -f postins/pptdddddd0300 ];then
+           ln -s pptdddddd0300 postins/pptdddddd0900
+           ln -s pptdddddd0300 postins/pptdddddd1500
+           ln -s pptdddddd0300 postins/pptdddddd2100
+           if [ ! -f postins/pptdddddd0600 ];then
+               ln -s pptdddddd0300 postins/pptdddddd0000
+               ln -s pptdddddd0300 postins/pptdddddd0600
+               ln -s pptdddddd0300 postins/pptdddddd1200
+               ln -s pptdddddd0300 postins/pptdddddd1800
+           fi
+        fi
+        /bin/ls -1 postins/* > dirlist
+
+        # ---------------------------------------------------------------------
+        # *** Files needed for OASIS (linked)
+        # ---------------------------------------------------------------------
+
+        oas_grid_dir=${ini_data_dir}/oasis/AMIP
+
+        # Name table file
+        ln -s ${ini_data_dir}/oasis/cf_name_table.txt
+
+        # Grid definition files
+        ln -s ${oas_grid_dir}/areas.nc
+        ln -s ${oas_grid_dir}/grids.nc
+        ln -s ${oas_grid_dir}/masks.nc
+
+        # Weight files
+        case ${ifs_res_hor} in
+            159)  oas_agrd=080
+                  ;;
+            255)  oas_agrd=128
+                  ;;
+            511)  oas_agrd=256
+                  ;;
+            799)  oas_agrd=400
+                  ;;
+            *)    error "Unsupported horizontal resolution (IFS): ${ifs_res_hor}"
+                  ;;
+        esac
+
+        if ${oas_link_weights}
+        then
+            for f in ${oas_grid_dir}/rmp_AMIP_to_L${oas_agrd}_GAUSWGT.nc
+            do
+                ln -s $f
+            done
+        fi
+
+    else # i.e. $leg_is_restart == true
+
+        # ---------------------------------------------------------------------
+        # *** Remove all leftover output files from previous legs
+        # ---------------------------------------------------------------------
+
+        # IFS files
+        rm -f ICM{SH,GG}${exp_name}+??????
+
+    fi # ! $leg_is_restart
+
+    # -------------------------------------------------------------------------
+    # *** Initial conditions saved during the run
+    # -------------------------------------------------------------------------
+    ${do_save_ic} && save_ic_prepare_output
+
+    # -------------------------------------------------------------------------
+    # *** Create some control files
+    # -------------------------------------------------------------------------
+
+    # IFS frequency output for namelist
+    if [ -f postins/pptdddddd0300 ]
+    then
+        ifs_output_freq=$(( 3 * 3600 / ifs_time_step_sec ))
+    elif [ -f postins/pptdddddd0600 ]
+    then
+        ifs_output_freq=$(( 6 * 3600 / ifs_time_step_sec ))
+    else
+        error "IFS output frequency undefined."
+    fi
+
+    # IFS, AMIP-reader namelists and OASIS namcouple files
+    . ${ctrl_file_dir}/namelist.ifs.sh  > fort.4
+    . ${ctrl_file_dir}/namelist.amip.sh > namelist.amip
+    . ${ctrl_file_dir}/namcouple.sh     > namcouple
+
+    # -------------------------------------------------------------------------
+    # *** Create ICMCL file with vegetation fields
+    # -------------------------------------------------------------------------
+    tempfile=tmp.$$
+
+    case ${ifs_veg_source} in
+    "ifs" )
+        # Vegetation from IFS (climatology)
+
+        icmclfile=${ini_data_dir}/ifs/${ifs_grid}/climate/ICMCL_ONLY_VEG_PD
+
+        # Create data for december, the year before the leg starts
+        ${grib_set} \
+            -s dataDate=$(printf "%04d" $((leg_start_date_yyyy-1)))1215 \
+            ${icmclfile}-12 ICMCL${exp_name}INIT
+
+        # Create data for all month in the years of the leg
+        for (( y=${leg_start_date_yyyy} ; y<=${leg_end_date_yyyy} ; y++ ))
+        do
+            yy=$(printf "%04d" $y)
+            for m in {1..12}
+            do
+                mm=$(printf "%02d" $m)
+                ${grib_set} -s dataDate=${yy}${mm}15 ${icmclfile}-${mm} ${tempfile}
+                cat ${tempfile} >> ICMCL${exp_name}INIT
+            done
+        done
+
+        # Create data for january, the year after the leg ends
+        ${grib_set} \
+            -s dataDate=$(printf "%04d" $((leg_end_date_yyyy+1)))0115 \
+            ${icmclfile}-01 ${tempfile}
+        cat ${tempfile} >> ICMCL${exp_name}INIT
+        ;;
+    "era20c" )
+        # Vegetation from an off-line LPJG run forced with ERA20C (v16)
+
+        rm -f ICMCL${exp_name}INIT
+
+        # Create data for all years of the leg, including one year
+        # before and one year after
+        for (( yr=leg_start_date_yyyy-1 ; yr<=leg_end_date_yyyy+1 ; yr+=1 ))
+        do
+            if [ $ifs_cmip_fixyear -le 0 ]
+            then
+                cat ${ini_data_dir}/ifs/${ifs_grid}/icmcl_v16/icmcl_$yr.grb >> ICMCL${exp_name}INIT
+            else
+                # Fixed year forcing, requires cdo!
+                # If cdo is not available at runtime you need to fix proper
+                # icmcl files beforehand and use them here
+                cdo setyear,$yr ${ini_data_dir}/ifs/${ifs_grid}/icmcl_v16/icmcl_${ifs_cmip_fixyear}.grb ${tempfile}
+                cat ${tempfile} >> ICMCL${exp_name}INIT
+            fi
+        done
+        ;;
+    * )
+        error "Vegetation from ${ifs_veg_source} not implemented"
+        ;;
+    esac
+
+    # Clean up
+    rm -f ${tempfile}
+
+    # -------------------------------------------------------------------------
+    # *** Start the run
+    # -------------------------------------------------------------------------
+    export DR_HOOK_IGNORE_SIGNALS='-1'
+
+    export CPLNG='active'
+
+    # Use the launch function from the platform configuration file
+    t1=$(date +%s)
+    launch \
+        ${ifs_numproc}  ${ifs_exe_file} -v ecmwf -e ${exp_name} -- \
+        ${amip_numproc} ${amip_exe_file}
+    t2=$(date +%s)
+
+    tr=$(date -d "0 -$t1 sec + $t2 sec" +%T)
+
+    # -------------------------------------------------------------------------
+    # *** Check for signs of success
+    #     Note the tests provide no guarantee that things went fine! They are
+    #     just based on the IFS and NEMO log files. More tests (e.g. checking
+    #     restart files) could be implemented.
+    # -------------------------------------------------------------------------
+
+    # Checking for IFS success
+    if [ -f ifs.stat ]
+    then
+        if [ "$(awk 'END{print $3}' ifs.stat)" == "CNT0" ]
+        then
+            info "Leg successfully completed according to IFS log file 'ifs.stat'."
+        else
+            error "Leg not completed according to IFS log file 'ifs.stat'."
+        fi
+    else
+        error "IFS log file 'ifs.stat' not found after run."
+    fi
+
+    # -------------------------------------------------------------------------
+    # *** Post-process initial conditions saved during the run if requested
+    # -------------------------------------------------------------------------
+    ${do_save_ic} && save_ic_postproc
+
+    # -------------------------------------------------------------------------
+    # *** Move IFS output files to archive directory
+    # -------------------------------------------------------------------------
+    outdir="output/ifs/$(printf %03d $((leg_number)))"
+    mkdir -p ${outdir}
+
+    prv_leg=$(printf %03d $((leg_number-1)))
+
+    # This takes care of a special IFS feature: The output for the last time
+    # step of each leg is written at the first time step of the new leg. The
+    # following code makes sure that the output is appended to the appropriate
+    # file. Since GRIB files are just streams, its done with a simple cat
+    # command.
+    for f in ICMSH${exp_name}+?????? ICMGG${exp_name}+??????
+    do
+        if [ -f output/ifs/${prv_leg}/${f} ]
+        then
+            cat ${f} >> output/ifs/${prv_leg}/${f}
+            rm -f ${f}
+        else
+            mv ${f} ${outdir}
+        fi
+    done
+
+    # -------------------------------------------------------------------------
+    # *** Move IFS restart files to archive directory
+    # -------------------------------------------------------------------------
+    if $leg_is_restart
+    then
+        outdir="restart/ifs/$(printf %03d $((leg_number)))"
+        mkdir -p ${outdir}
+
+        # Figure out the time part of the restart files (cf. CTIME on rcf files)
+        # NOTE: Assuming that restarts are at full days (time=0000) only!
+        nd="$(printf %06d $((leg_start_sec/(24*3600))))0000"
+
+        mv srf${nd}.???? ${outdir}
+    fi
+
+    # -------------------------------------------------------------------------
+    # *** Copy rcf files to the archive directory (of the next leg!)
+    # -------------------------------------------------------------------------
+    outdir="restart/ifs/$(printf %03d $((leg_number+1)))"
+    mkdir -p ${outdir}
+
+    for f in rcf
+    do
+        test -f ${f} && cp ${f} ${outdir}
+    done
+
+    # -------------------------------------------------------------------------
+    # *** Move log files to archive directory
+    # -------------------------------------------------------------------------
+    outdir="log/$(printf %03d $((leg_number)))"
+    mkdir -p ${outdir}
+
+    for f in \
+        ifs.log ifs.stat fort.4 amip.log namelist.amip
+    do
+        test -f ${f} && mv ${f} ${outdir}
+    done
+
+    # -------------------------------------------------------------------------
+    # *** Write the restart control file
+    # -------------------------------------------------------------------------
+
+
+    # Compute CPMIP performance
+    sypd="$(cpmip_sypd $leg_length_sec $(($t2 - $t1)))"
+    chpsy="$(cpmip_chpsy  $leg_length_sec $(($t2 - $t1)) $(($ifs_numproc + $amip_numproc)))"
+
+    echo "#"                                             | tee -a ${ece_info_file}
+    echo "# Finished leg at `date '+%F %T'` after ${tr} (hh:mm:ss)" \
+                                                         | tee -a ${ece_info_file}
+    echo "# CPMIP performance: $sypd SYPD   $chpsy CHPSY"| tee -a ${ece_info_file}
+    echo "leg_number=${leg_number}"                      | tee -a ${ece_info_file}
+    echo "leg_start_date=\"${leg_start_date}\""          | tee -a ${ece_info_file}
+    echo "leg_end_date=\"${leg_end_date}\""              | tee -a ${ece_info_file}
+
+    # Need to reset force_run_from_scratch in order to avoid destroying the next leg
+    force_run_from_scratch=false
+
+done # loop over legs
+
+# -----------------------------------------------------------------------------
+# *** Platform dependent finalising of the run
+# -----------------------------------------------------------------------------
+finalise

+ 0 - 1173
runtime/autosubmit/ece-lsm.sh.tmpl

@@ -1,1173 +0,0 @@
-#!/usr/bin/env bash
-
-set -xuve
-
-cd %CURRENT_ROOTDIR%
-
-# librunscript defines some helper functions
-source ./librunscript.sh
-
-# =============================================================================
-# *** BEGIN User configuration
-# =============================================================================
-
-# -----------------------------------------------------------------------------
-# *** General configuration
-# -----------------------------------------------------------------------------
-# Component configuration (for syntax of the $config variable, see librunscript.sh)
-#
-# Currently maintained:
-#     config="osm"               # OSM (Offline Surface Model, H-TESSEL), forced by IFS output or reanalysis data
-#     config="lpjg"              # LPJG-Offline, forced by IFS or OSM output (lpjg_forcing)
-                                 #   In this config lpjg can take the option lpjg:spinup to run an offline spinup
-#     config="lpjg:fdbck osm"    # LPJG & OSM Coupled via OASIS - option lpjg:fdbck is used to feedback on the OSM
-
-#config="lpjg:fdbck osm"
-
-# get config from autosubmit variables
-[[ "%LPJG%" = TRUE ]] && LPJG=TRUE || LPJG=FALSE
-LPJG_CONFIG="%LPJG_CONFIG%" ; [[ -z $LPJG_CONFIG ]] && LPJG_CONFIG="lpjg"
-[[ "%OSM%" = TRUE ]] && OSM=TRUE || OSM=FALSE
-OSM_CONFIG="%OSM_CONFIG%" ; [[ -z $OSM_CONFIG ]] && OSM_CONFIG="osm"
-
-# define which components to use
-if [[ "$LPJG" = TRUE ]]
-then
-    lpjg="$LPJG_CONFIG"
-    config="$lpjg"
-else
-    lpjg=""
-fi
-[[ "$OSM" = TRUE ]] && osm="$OSM_CONFIG" || osm=""
-
-# some special jobs override defaults (AS runtime only)
-TASKTYPE="%TASKTYPE%"
-if [[ "$TASKTYPE" = SPINUP_FORCING ]]
-then
-    # run OSM for 10 years with gswp3/e20c OSM forcings, cmip6 ICMCLs, to generate lpjg_forcing
-    osm="osm:post_run,post_spinup"
-    lpjg=""
-elif [[ "$TASKTYPE" = SPINUP_LPJG ]]
-then
-    # run LPJG in spinup mode using lpjg_forcing from run 1), to generate lpjg_state for 1850
-    osm=""
-    lpjg="lpjg:ioopt,spinup"
-    #if [[ "$OSM_FORCING_TYPE" = "gswp3" ]] ; then
-    #    lpjg="lpjg:ioopt,spinup_gswp3"
-    #else
-    #    exit 1
-fi
-
-config="$lpjg $osm"
-
-# dummy tm5 coupling - co2 ppm + fluxes
-ccycle_co2_init_ppm=0
-oas_rst_ifs_tm5=''
-if has_config lpjg:cc_coup
-then
-    # define initial CO2 concentrations in ppm
-    ccycle_co2_init_ppm=284.32
-    # set to true to write co2 fluxes
-    ccycle_debug_fluxes=true
-    config+=" tm5:co2 cc_coup"
-    export tm5_exch_nlevs=10
-    tm5_time_step_sec=[[[MOD:LPJG:TIME_STEP_SEC]]]
-    oas_rst_ifs_tm5=$oas_rst_ifs_tm5' l_co2.nc rlpjg.nc'
-fi
-
-# minimum sanity
-has_config ifs && error "Cannot have ifs in config"
-has_config nemo && error "Cannot have nemo in config"
-has_config lpjg:spinup osm && error "Cannot have both lpjg:spinup and osm in config"
-
-# add lpjg_forcing to config when needed (lpjg non-spinup and no osm) - do not specify it in the config directly
-has_config lpjg_forcing && error "lpjg:lpjg_forcing not allowed in user config"
-has_config lpjg && ! has_config lpjg:spinup && ! has_config osm && config+=" lpjg_forcing"
-has_config lpjg_forcing osm && error "Cannot have both lpjg_forcing and osm in config"
-has_config lpjg:spinup lpjg_forcing && error "Cannot have both lpjg:spinup and lpjg_forcing in config"
-
-# liblsm.sh defines some OSM and LPJG pre/post-processing functions
-has_config any osm lpjg lpjg_forcing && source ./liblsm.sh
-
-# Experiment name (exactly 4 letters!)
-export exp_name=[[[MOD:GENERAL:EXP_NAME]]]
-
-# Simulation start and end date. Use any (reasonable) syntax you want.
-run_start_date="[[[MOD:GENERAL:RUN_START_DATE]]]"
-# define run_start_date_as with proper format e.g. 19900101
-export run_start_date_as=$(date -u -d "${run_start_date}" +%Y%m%d)
-run_end_date="[[[MOD:GENERAL:RUN_END_DATE]]]"
-
-# Simulation member. Use any (reasonable) syntax you want.
-export member="%MEMBER%"
-
-# Set $force_run_from_scratch to 'true' if you want to force this run to start
-# from scratch, possibly ignoring any restart files present in the run
-# directory. Leave set to 'false' otherwise.
-# NOTE: If set to 'true' the run directory $run_dir is cleaned!
-CHUNK=%CHUNK%
-force_run_from_scratch=[[[MOD:GENERAL:FORCE_RUN_FROM_SCRATCH]]]
-force_run_from_scratch=${force_run_from_scratch:-false}
-force_run_from_scratch=$(echo ${force_run_from_scratch} | tr '[:upper:]' '[:lower:]')
-# we only apply this for the first chunk
-if ${force_run_from_scratch} && [[ "${CHUNK}" != "1" ]] ; then
-  force_run_from_scratch=false
-fi
-
-# Resolution (only T159 and T255 supported)
-ifs_grid=[[[MOD:IFS:GRID]]]
-#atm_grid=A128
-
-# Restart frequency. Use any (reasonable) number and time unit you want.
-# For runs without restart, leave this variable empty
-rst_freq="[[[MOD:GENERAL:RST_FREQ]]]"
-
-# Number of restart legs to be run in one go
-run_num_legs=[[[MOD:GENERAL:RUN_NUM_LEGS]]]
-
-# Coupling frequencies
-has_config lpjg && cpl_freq_atm_lpjg_hrs=[[[MOD:OASIS:CPL_FREQ_ATM_LPJG_HRS]]] #24
-
-# Directories
-start_dir=${PWD}
-ctrl_file_dir=${start_dir}/ctrl
-output_control_files_dir=${start_dir}/[[[MOD:GENERAL:OUTPUT_CONTROL_FILES_DIR]]]
-
-# Architecture
-build_arch=[[[PLT:ACTIVE:BUILD_ARCH]]]
-use_machinefile=[[[PLT:ACTIVE:USE_MACHINEFILE]]]
-
-# This file is used to store information about restarts
-ece_info_file="ece.info"
-
-# -----------------------------------------------------------------------------
-# *** Read platform dependent configuration
-# -----------------------------------------------------------------------------
-source ./ecconf.cfg
-
-configure
-
-# some special jobs override defaults (AS runtime only)
-if [[ "$TASKTYPE" = SPINUP_FORCING ]]
-then
-    rst_freq="10 year"
-    run_end_date="%SDATE% + 10 year"
-    run_dir=$(dirname "${run_dir}")/runtime-spinup-forcing
-elif [[ "$TASKTYPE" = SPINUP_LPJG ]]
-then
-    rst_freq="1 year"
-    run_end_date="%SDATE% + 1 year"
-    run_dir=$(dirname "${run_dir}")/runtime-spinup-lpjg
-fi
-
-[ -z $TMPDIR ] && error "you must define TMPDIR for your platform!!!"
-
-
-# -----------------------------------------------------------------------------
-# *** IFS/OSM configuration - some variables are needed by LPJG
-# -----------------------------------------------------------------------------
-
-ifs_version=36r4
-
-export ifs_res_hor=$(echo ${ifs_grid} | sed 's:T\([0-9]\+\)L\([0-9]\+\):\1:')
-ifs_res_ver=$(echo ${ifs_grid} | sed 's:T\([0-9]\+\)L\([0-9]\+\):\2:')
-
-osm_numproc=[[[MOD:OSM:NUMPROC]]] # 
-
-has_config lpjg && osm_exe_file=${ecearth_src_dir}/ifs-${ifs_version}/src/surf/offline/osm/build/bin/master1s_cpl.exe \
-    || osm_exe_file=${ecearth_src_dir}/ifs-${ifs_version}/src/surf/offline/osm/build/bin/master1s.exe
-
-osm_forcing_type="[[[MOD:OSM:OSM_FORCING_TYPE]]]"
-osm_ifs_output_dir="[[[MOD:OSM:OSM_IFS_OUTPUT_DIR]]]"
-osm_forcing_dir="[[[MOD:OSM:OSM_FORCING_DIR]]]"
-#uncomment these lines to use era20c/erai forcings, which are generated with the generate_forcing.sh script
-#osm_forcing_type="era20c"
-#osm_ifs_output_dir=""
-#osm_forcing_dir="${SCRATCH}/ECEARTH-RUNS/OSM_FORCING/${osm_forcing_type}/${ifs_grid}"
-
-export ifs_cmip_fixyear=[[[MOD:IFS:CMIP_FIXYEAR]]]
-
-ifs_cmip6=[[[MOD:IFS:CMIP6]]]
-ifs_cmip6_scenario=[[[MOD:IFS:CMIP6_SCENARIO]]]
-ifs_cmip_fixyear_ch4=[[[MOD:IFS:CMIP_FIXYEAR_CH4]]]
-ifs_A4xCO2=[[[MOD:IFS:CMIP6_A4xCO2]]]
-ifs_1PCTCO2=[[[MOD:IFS:CMIP6_1PCTCO2]]]
-bgc_1PCTCO2=[[[MOD:IFS:CMIP6_1PCTCO2_BGC]]]
-
-# *** Time step settings
-# setting ifs_time_step_sec breaks LPJG-offline oasis config so only set it when osm is active for now
-# usually we use the IFS time step setting for the target resolution, but for ERA5 forcing
-# we use 1h which is the resolution of the forcing
-if has_config osm
-then
-
-    case "${ifs_grid}" in
-        T159L*) ifs_time_step_sec=3600 ;;
-        T255L*) ifs_time_step_sec=2700 ;;
-        T511L*) ifs_time_step_sec=900  ;;
-        *)  error "Can't set time steps for unknown horizontal grid: ${ifs_grid}"
-            ;;
-    esac
-
-    if [[ "$osm_forcing_type" != "ifs" ]]
-    then
-        info "Setting OSM time step to 1h because we are using reanalysis forcing"
-        ifs_time_step_sec=3600
-    fi
-
-    # ifs_output_freq is defined below for ifs in the esm runscript, here it is hard-coded for osm
-    ifs_output_freq=$(( 3 * 3600 / ifs_time_step_sec ))
-    #ifs_di_freq=$(( 24 * 3600 / ifs_time_step_sec ))
-    #ifs_ddh_freq=$(( 120 * 3600 / ifs_time_step_sec ))
-fi
-
-# Select source of vegetation data:
-#  ifs       climatology from IFS
-#  era20c    vegetation from an off-line LPJ-Guess run forced with ERA20C
-#            (currently available only for T255 and T159)
-#  cmip6     vegetation from an EC-Earth3-Veg (interactive LPJ-Guess) run 
-#            (currently available only for T255)
-#  custom_exp vegetation from any EC-Earth3-Veg run exp
-#            (must contain same variables as era20c & cmip6 and located in icmcl_exp folder)
-#  none      don't create an ICMCL file with vegetation data (this is set
-#            automatically if LPJG is used with feedback)
-#
-ifs_veg_source="cmip6"
-if [ "%IFS_VEG_SOURCE%" != "" ] ; then ifs_veg_source="%IFS_VEG_SOURCE%" ; fi
-
-has_config lpjg:fdbck && ! has_config osm && ifs_veg_source="none"
-
-case ${ifs_veg_source} in
-"ifs" )
-    # Use Lambert-Beer to compute effective vegetation cover
-    n_compute_eff_veg_fraction=2
-    ;;
-"era20c" )
-    # LPJG vegetation is provided as effective cover
-    # Don't use Lambert-Beer
-    n_compute_eff_veg_fraction=0
-
-    case "${ifs_grid}" in
-        T159L*) veg_version=v29 ;;
-        T255L*) veg_version=v16 ;;
-        *)  error "Vegetation from off-line LPJ-Guess not available for ${ifs_grid}" ;;
-    esac    
-    ;;
-"cmip6" )
-    # LPJG vegetation is provided as effective cover
-    # Don't use Lambert-Beer
-    n_compute_eff_veg_fraction=0
-
-    case "${ifs_grid}" in
-        T255L*) veg_version=v32 ;;
-        *)  error "Vegetation from CMIP6 EC-Earth3-Veg not available for ${ifs_grid}" ;;
-    esac    
-    ;;
-"custom_"* )
-    # LPJG vegetation is provided as effective cover
-    # Don't use Lambert-Beer
-    n_compute_eff_veg_fraction=0
-
-    veg_version=${ifs_veg_source:7}
-    if [ ! -d ${ini_data_dir}/ifs/${ifs_grid}/icmcl_${veg_version} ]
-    then
-        error "requested IFS_VEG_SOURCE = ${ifs_veg_source} but not found in ${ini_data_dir}/ifs/${ifs_grid}/icmcl_${veg_version}"
-    fi
-    ;;
-"none" )
-    # LPJG with feedback
-    n_compute_eff_veg_fraction=0
-    has_config osm && ! has_config lpjg:fdbck && error "OSM requires an offline source of vegetation"
-    ;;
-* )
-    error "Vegetation from ${ifs_veg_source} not implemented"
-    ;;
-esac
-
-# use DMI land ice physics and varying snow albedo
-ifs_landice=false
-
-# -----------------------------------------------------------------------------
-# *** LPJ-GUESS configuration
-# -----------------------------------------------------------------------------
-
-lpjg_time_step_sec=[[[MOD:LPJG:TIME_STEP_SEC]]]
-lpjg_numproc=[[[MOD:LPJG:NUMPROC]]]
-lpjg_state_dir=%LPJG_STATE_DIR% ; [ -z $lpjg_state_dir ] && lpjg_state_dir=""
-
-has_config lpjg       && lpjg_on=1
-has_config lpjg:fdbck && lpjg_fdbck=1
-has_config tm5:co2    && lpjg_fdbck_tm5=1 || lpjg_fdbck_tm5=0
-
-export lpjg_fixNdepafter=[[[MOD:LPJG:LPJG_FIXNDEPAFTER]]]
-export lpjg_fixLUafter=[[[MOD:LPJG:LPJG_FIXLUAFTER]]]
-
-info '!!!! CMIP FIX YEAR SETTINGS:'
-info "ifs_cmip_fixyear:  $ifs_cmip_fixyear"
-info "lpjg_fixNDepAfter: $lpjg_fixNdepafter"
-info "lpjg_fixLUAfter:   $lpjg_fixLUafter"
-info '!!!!'  
-
-lpjg_res=T${ifs_res_hor}
-lpjg_exe_file=${ecearth_src_dir}/lpjg/build/guess_${lpjg_res}
-
-# -----------------------------------------------------------------------------
-# *** LPJ-GUESS offline forcing configuration
-# -----------------------------------------------------------------------------
-
-lpjg_forcing_exe_file=${ecearth_src_dir}/lpjg/offline/lpjg_forcing
-if $(has_config lpjg_forcing)
-then
-    case "${ifs_grid}" in
-        T159L*) lpjg_forcing_exe_file+="_ifs_T159" ;;
-        T255L*) lpjg_forcing_exe_file+="_ifs_T255" ;;
-        *) has_config lpjg && error "LPJG offline forcing doesn't exist for ifs-grid: ${ifs_grid}" ;;
-    esac
-fi
-lpjg_forcing_numproc=1
-
-ccycle_coupling_exe_file=${ecearth_src_dir}/lpjg/offline/ccycle_coupling
-ccycle_coupling_numproc=1
-
-if $(has_config lpjg)
-then
-    lpjg_ifs_output_dir="[[[MOD:LPJG:LPJG_IFS_OUTPUT_DIR]]]"
-    lpjg_forcing_dir="[[[MOD:LPJG:LPJG_FORCING_DIR]]]"
-    # some special jobs override defaults (AS runtime only)
-    if [[ "$TASKTYPE" = SPINUP_LPJG ]]
-    then
-        lpjg_ifs_output_dir=""
-        lpjg_forcing_dir=$(dirname "${run_dir}")/runtime-spinup-forcing/output/osm/lpjg_forcing
-    fi
-fi
-
-# Decide whether the OASIS weight files for interpolation should be linked from
-# the setup directory (true) or not (false). In the latter case, the weights
-# are re-computed at the start of the run.
-oas_link_weights=true
-
-# =============================================================================
-# *** END of User configuration
-# =============================================================================
-
-# =============================================================================
-# *** This is where the code begins ...
-# =============================================================================
-
-# -----------------------------------------------------------------------------
-# *** Create the run dir if necessary and go there
-#     Everything is done from here.
-# -----------------------------------------------------------------------------
-if [ ! -d ${run_dir} ]
-then
-    mkdir -p ${run_dir}
-fi
-cd ${run_dir}
-
-# -----------------------------------------------------------------------------
-# *** Determine the time span of this run and whether it's a restart leg
-# -----------------------------------------------------------------------------
-
-# Regularise the format of the start and end date of the simulation
-run_start_date=$(date -uR -d "${run_start_date}")
-run_end_date=$(date -uR -d "${run_end_date}")
-
-
-# -----------------------------------------------------------------------------
-# *** Set path to grib_set
-# -----------------------------------------------------------------------------
-
-grib_set=${GRIB_BIN_PATH}${GRIB_BIN_PATH:+/}grib_set
-grib_copy=${GRIB_BIN_PATH}${GRIB_BIN_PATH:+/}grib_copy
-
-# Loop over the number of legs
-for (( ; run_num_legs>0 ; run_num_legs-- ))
-do
-
-    # Check for restart information file and set the current leg start date
-    #   Ignore restart information file if force_run_from_scratch is true
-    if ${force_run_from_scratch} || ! [ -r ${ece_info_file} ]
-    then
-        leg_is_restart=false
-        leg_start_date=${run_start_date}
-        leg_number=1
-    else
-        leg_is_restart=true
-        . ./${ece_info_file}
-        leg_start_date=${leg_end_date}
-        leg_number=$((leg_number+1))
-    fi
-
-    # Compute the end date of the current leg
-    if [ -n "${rst_freq}" ]
-    then
-        leg_end_date=$(date -uR -d "${leg_start_date} + ${rst_freq}")
-    else
-        leg_end_date=${run_end_date}
-    fi
-
-    # Check if legs are integer multiples of full years if LPJG is used
-    if has_config lpjg
-    then
-        
-        if [[ $(date +%m%d%T -u -d "${leg_start_date}") != "010100:00:00" || \
-            $(date +%m%d%T -u -d "${leg_start_date} + ${rst_freq}") != "010100:00:00" ]]
-        then
-            error "LPJ-GUESS runs must start on Jan 1 and end on Dec 31. Multi-year legs are allowed."
-        fi
-    fi              
-
-    if [ $(date -u -d "${leg_end_date}" +%s) -ge $(date -u -d "${run_end_date}" +%s) ]
-    then
-        leg_end_date=${run_end_date}
-        ifs_lastout=true
-    fi
-
-    # Some time variables needed later
-    leg_length_sec=$(( $(date -u -d "${leg_end_date}" +%s) - $(date -u -d "${leg_start_date}" +%s) ))
-    leg_start_sec=$(( $(date -u -d "${leg_start_date}" +%s) - $(date -u -d "${run_start_date}" +%s) ))
-    leg_end_sec=$(( $(date -u -d "${leg_end_date}" +%s) - $(date -u -d "${run_start_date}" +%s) ))
-    leg_start_date_yyyymmdd=$(date -u -d "${leg_start_date}" +%Y%m%d)
-    leg_start_date_yyyy=$(date -u -d "${leg_start_date}" +%Y)
-    leg_end_date_yyyy=$(date -u -d "${leg_end_date}" +%Y)
-    # compute last full year of the leg, used for ICMCL data and OSM forcing when leg ends on Jan 1st
-    if [ $(date -u -d "${leg_end_date}" +%m%d) == "0101" ]
-    then
-      leg_end_date_yyyy_full=$(( leg_end_date_yyyy - 1 ))
-    else
-      leg_end_date_yyyy_full=$leg_end_date_yyyy
-    fi
-
-    # Check whether there's actually time left to simulate - exit otherwise
-    if [ ${leg_length_sec} -le 0 ]
-    then
-        info "Leg start date equal to or after end of simulation."
-        info "Nothing left to do. Exiting."
-        exit 0
-    fi
-
-    # -------------------------------------------------------------------------
-    # *** Prepare the run directory for a run from scratch
-    # -------------------------------------------------------------------------
-    if ! $leg_is_restart
-    then
-        # ---------------------------------------------------------------------
-        # *** Check if run dir is empty. If not, and if we are allowed to do so
-        #     by ${force_run_from_scratch}, remove everything
-        # ---------------------------------------------------------------------
-        if $(ls * >& /dev/null)
-        then
-            if ${force_run_from_scratch}
-            then
-                rm -fr ${run_dir}/*
-            else
-                error "Run directory ${run_dir} not empty and \$force_run_from_scratch not set."
-            fi
-        fi
-
-        # ---------------------------------------------------------------------
-        # *** Copy executables of model components
-        # *** Additionally, create symlinks to the original place for reference
-        # ---------------------------------------------------------------------
-        if $(has_config osm)
-        then
-            cp    ${osm_exe_file} .
-            ln -s ${osm_exe_file} $(basename ${osm_exe_file}).lnk
-        fi
-        if $(has_config lpjg)
-        then
-            cp    ${lpjg_exe_file} .
-            ln -s ${lpjg_exe_file} $(basename ${lpjg_exe_file}).lnk
-        fi
-        if $(has_config lpjg_forcing)
-        then
-          cp ${lpjg_forcing_exe_file} .
-        fi
-        if $(has_config cc_coup)
-        then
-          cp ${ccycle_coupling_exe_file} .
-        fi
-
-        # ---------------------------------------------------------------------
-        # *** Files needed for IFS/OSM (linked)
-        # ---------------------------------------------------------------------
-
-        if $(has_config osm)
-        then
-
-        # Initial data
-        ln -s \
-        ${ini_data_dir}/ifs/${ifs_grid}/${leg_start_date_yyyymmdd}/ICMGGECE3INIUA \
-                                                            ICMGG${exp_name}INIUA
-        ln -s \
-        ${ini_data_dir}/ifs/${ifs_grid}/${leg_start_date_yyyymmdd}/ICMSHECE3INIT \
-                                                            ICMSH${exp_name}INIT
-        rm -f ICMGG${exp_name}INIT
-        cp ${ini_data_dir}/ifs/${ifs_grid}/${leg_start_date_yyyymmdd}/ICMGGECE3INIT \
-                                                            ICMGG${exp_name}INIT
-
-        # add bare_soil_albedo to ICMGG*INIT
-        tempfile=tmp.$$
-        ${grib_set} -s dataDate=$(date -u -d "$run_start_date" +%Y%m%d) \
-            ${ini_data_dir}/ifs/${ifs_grid}/climate/bare_soil_albedos.grb \
-            ${tempfile}
-
-        cat ${tempfile} >> ICMGG${exp_name}INIT
-        rm -f ${tempfile}
-
-        # add land ice mask if needed - not used in OSM yet
-        if ${ifs_landice}
-        then
-            tempfile=tmp.$$
-            cdo divc,10 -setcode,82 -selcode,141 ICMGG${exp_name}INIT ${tempfile}
-            ${grib_set} -s gridType=reduced_gg ${tempfile} ${tempfile}
-            cat ${tempfile} >> ICMGG${exp_name}INIT
-            rm -f ${tempfile}
-        fi
-
-        fi #osm
-
-        # ---------------------------------------------------------------------
-        # *** Files needed for LPJ-GUESS
-        # ---------------------------------------------------------------------
-        if $(has_config lpjg)
-        then
-            # Check for valid grid
-            if [ $lpjg_res != "T255" -a $lpjg_res != "T159" ]
-            then
-                error "LPJG-gridlist doesn't exist for ifs-grid: ${ifs_grid}" 
-            fi
-            # Initial data - saved state for LPJ-GUESS (.bin format)
-            lpjgstartdir=$(printf "lpjg_state_%04d" $leg_start_date_yyyy)
-            if ! $(has_config lpjg:spinup)
-            then
-                ln -sf ${ini_data_dir}/lpjg/ini_state/${lpjg_res}/${lpjgstartdir} ${run_dir}/${lpjgstartdir}
-            fi
-
-            # Control files (i.e. .ins, landuse, N deposition, soil type files etc.)
-            cp  -f ${ecearth_src_dir}/lpjg/data/ins/*.ins .
-            # activate the new litterfall scheme for C4MIP - for the coupled model this is done when both pisces and lpjg are activated
-            has_config cc_coup && echo -e "!override for EC-Earth-CC in runscript\nifpftlitterfall 1\ncalc_phen_after_restart 0" >> global.ins
-            mkdir -p ${run_dir}/landuse
-        fi
-
-        # if running an LPJG spinup, create fast forcing files and link to the ifs_spinup_dir expected by LPJG
-        if $(has_config lpjg:spinup)
-        then
-            lpjg_gen_forcing_spinup
-            ln -sf $lpjg_forcing_dir ifs_spinup_forcing
-        fi
-
-        # ---------------------------------------------------------------------
-        # *** Files needed for OASIS (linked)
-        # ---------------------------------------------------------------------
-
-        # Name table file
-        ln -s ${ini_data_dir}/oasis/cf_name_table.txt
-
-        # we should use the L128 grid (only in AMIP grid file)
-        # but for now let's use the same files as for the coupled runs
-        #oas_grid_dir=${ini_data_dir}/oasis/AMIP
-        oas_grid_dir=${ini_data_dir}/oasis/${lpjg_res}-ORCA1
-        mycp='cp'
-
-        # Grid definition files
-        if $(has_config tm5)
-        then
-            ${mycp} ${oas_grid_dir}/areas.nc gcm_areas.nc
-            ${mycp} ${oas_grid_dir}/grids.nc gcm_grids.nc
-            ${mycp} ${oas_grid_dir}/masks.nc gcm_masks.nc
-
-            oas_grid_dir=${ini_data_dir}/oasis/T${ifs_res_hor}-TM5-LPJG
-            cp ${oas_grid_dir}/tm5_areas.nc .
-            cp ${oas_grid_dir}/tm5_grids.nc .
-            cp ${oas_grid_dir}/tm5_masks.nc .
-
-            if ${oas_link_weights}
-            then
-                for f in ${oas_grid_dir}/rmp_????_to_????_*.nc
-                do
-                    ln -s $f
-                done
-            fi
-
-            # -- Get restart files for TM5-IFS/LPJG/PISCES 
-            for f in ${oas_rst_ifs_tm5}
-            do
-                cp ${oas_grid_dir}/rst/${tm5_exch_nlevs}-levels/$f .
-            done
-
-            # set CO2 concentrations to 1850 levels as in TM5 code
-            if true
-            then
-                for f in l_co2.nc
-                do
-                    [ -f $f ] && mv -f $f $f.bak && cdo setrtoc,0,1000,${ccycle_co2_init_ppm} $f.bak $f
-                done
-            fi
-
-            # -- Merge grid definition files
-            cdo merge gcm_areas.nc tm5_areas.nc areas.nc
-            cdo merge gcm_grids.nc tm5_grids.nc grids.nc
-            cdo merge gcm_masks.nc tm5_masks.nc masks.nc
-
-        else
-            ln -s ${oas_grid_dir}/areas.nc
-            ln -s ${oas_grid_dir}/grids.nc
-            ln -s ${oas_grid_dir}/masks.nc
-        fi
-
-    else # i.e. $leg_is_restart == true
-
-        # ---------------------------------------------------------------------
-        # *** Remove all leftover output files from previous legs
-        # ---------------------------------------------------------------------
-
-        # IFS/OSM files
-        rm -f ICM{SH,GG}${exp_name}+??????
-        
-    fi # ! $leg_is_restart
-
-    # -------------------------------------------------------------------------
-    # *** Create some control files
-    # -------------------------------------------------------------------------
-
-    # namelist and namcouple files
-
-    has_config lpjg_forcing  && . ${ctrl_file_dir}/namelist.lpjg_forcing.sh                     > namelist.lpjg_forcing
-    has_config cc_coup       && . ${ctrl_file_dir}/namelist.ccycle_coupling.sh                  > namelist.ccycle_coupling
-
-    . ${ctrl_file_dir}/namcouple.sh > namcouple
-
-    # -------------------------------------------------------------------------
-    # *** LPJ-GUESS initial data
-    # -------------------------------------------------------------------------
-    if $(has_config lpjg)
-    then
-        # LPJG runtime rcfile - update with leg dates
-        . ${ctrl_file_dir}/namelist.lpjg.sh > lpjg_steps.rc
-
-        # determine lpjg scenario-name and co2-file middle-fix
-        case $(echo ${ifs_cmip6_scenario} | tr '[:upper:]' '[:lower:]') in
-            hist*)     lpjg_scen="ssp370"; lu_src="AIM"    ; lpjg_sco2_mfix="AIM-ssp370-1-2-1"            ; lu_file_posfix="2018_10_08.txt";;
-            ssp1-1.9*) lpjg_scen="ssp119"; lu_src="IMAGE"  ; lpjg_sco2_mfix="IMAGE-ssp119-1-2-1"          ; lu_file_posfix="2019_03_13.txt";;
-            ssp1-2.6*) lpjg_scen="ssp126"; lu_src="IMAGE"  ; lpjg_sco2_mfix="IMAGE-ssp126-1-2-1"          ; lu_file_posfix="2018_10_08.txt";;
-            ssp2-4.5*) lpjg_scen="ssp245"; lu_src="MESSAGE"; lpjg_sco2_mfix="MESSAGE-GLOBIOM-ssp245-1-2-1"; lu_file_posfix="2018_10_08.txt";;
-            ssp3-7.0*) lpjg_scen="ssp370"; lu_src="AIM"    ; lpjg_sco2_mfix="AIM-ssp370-1-2-1"            ; lu_file_posfix="2018_10_08.txt";;
-            ssp4-3.4*) lpjg_scen="ssp434"; lu_src="GCAM"   ; lpjg_sco2_mfix="GCAM4-ssp434-1-2-1"            ; lu_file_posfix="2018_10_08.txt";;
-            ssp5-3.4*) lpjg_scen="ssp534os"; lu_src="MAGPIE"; lpjg_sco2_mfix="REMIND-MAGPIE-ssp534-over-1-2-1"            ; lu_file_posfix="2019_05_10.txt";;
-            ssp5-8.5*) lpjg_scen="ssp585"; lu_src="MAGPIE" ; lpjg_sco2_mfix="REMIND-MAGPIE-ssp585-1-2-1"  ; lu_file_posfix="2018_10_08.txt";;
-            *)  error "Scenario ${ifs_cmip6_scenario} not defined for LPJ-GUESS" ;;
-        esac
-
-        lpjg_scenario_new="historical + $lpjg_sco2_mfix"
-        lpjg_scenario_info=${run_dir}/lpjg_scenario.info
-
-        if [ -f $lpjg_scenario_info ]
-        then
-            source $lpjg_scenario_info
-            if [ "$lpjg_scenario_new" = "$lpjg_scenario" ]
-            then
-                lpjg_copy_rte=false
-            else
-                lpjg_copy_rte=true
-            fi
-        else
-            lpjg_copy_rte=true
-        fi
-
-        # copy RTE only if necessary (at beginning of a run or when scenario changes)
-        if $lpjg_copy_rte
-        then
-            # write info about installed scenarios to file
-            echo "lpjg_scenario=\"historical + $lpjg_sco2_mfix\"" > $lpjg_scenario_info
-            # set file prefixes depending on scenario
-            lu_file_prefix="1850_2100_luh2_Hist_ScenarioMIP_UofMD"
-            lu_file_midfix="2_1_f"
-
-            lu_path="${ini_data_dir}/lpjg/landuse/${lpjg_res}/${lpjg_scen}"
-
-            # copy and reference-link landuse,  gross transitions, crops, n-fertilisation
-            for inp in lu gross crop nfert
-            do
-                if [ $inp == "crop" -o $inp == "nfert" ]
-                then
-                    lu_src_file="${lu_path}/${inp}_rfirr_${lu_file_prefix}_${lu_src}_${lpjg_scen}_${lu_file_midfix}_${lpjg_res}_${lu_file_posfix}"
-                else
-                    lu_src_file="${lu_path}/${inp}_${lu_file_prefix}_${lu_src}_${lpjg_scen}_${lu_file_midfix}_${lpjg_res}_${lu_file_posfix}"
-                fi
-                cp -f $lu_src_file ${run_dir}/landuse/${inp}_luh2.txt
-                ln -fs $lu_src_file ${run_dir}/landuse/${inp}_luh2.txt.lnk
-            done
-            
-            # nitrogen deposition files
-            mkdir -p ${run_dir}/ndep
-            for inp in drynhx2 drynoy2 wetnhx2 wetnoy2
-            do
-                ndep_src_file="${ini_data_dir}/lpjg/ndep/${lpjg_res}/${lpjg_scen}/${lpjg_scen}_${lpjg_res}_${inp}.nc"
-                cp -f  $ndep_src_file ${run_dir}/ndep/${inp}.nc
-                ln -fs  $ndep_src_file ${run_dir}/ndep/${inp}.nc.lnk
-            done
-
-            # concatenate historic and scenario (2015+) co2 concentration file
-            # hist co2 file 
-            lpjg_hco2_file="${ini_data_dir}/ifs/cmip6-data/mole-fraction-of-carbon-dioxide-in-air_input4MIPs_GHGConcentrations_CMIP_UoM-CMIP-1-2-0_gr1-GMNHSH_0000-2014.nc"
-            # scenario co2 file 
-            lpjg_sco2_file="${ini_data_dir}/ifs/cmip6-data/mole-fraction-of-carbon-dioxide-in-air_input4MIPs_GHGConcentrations_ScenarioMIP_UoM-${lpjg_sco2_mfix}_gr1-GMNHSH_2015-2500.nc"
-            # combined file
-            lpjg_co2_file="${run_dir}/mole_fraction_of_carbon_dioxide_in_air_input4MIPs_lpjg.nc"
-            rm -f $lpjg_co2_file
-            cdo mergetime $lpjg_hco2_file $lpjg_sco2_file $lpjg_co2_file
-        fi
-
-        # Populate or update LPJG run directories
-        if $(has_config lpjg:ioopt)
-        then
-            export lpjg_numproc
-            run_node 'echo creating lpjg temp dirs on `hostname` ; rm -rf $TMPDIR/lpjg/run* ; for (( n=1; n<=${lpjg_numproc}; n++ )) ; do mkdir -p $TMPDIR/lpjg/run${n}/output/CMIP6 ; done ; ls -l $TMPDIR/lpjg/'
-        fi
-        for (( n=1; n<=${lpjg_numproc}; n++ ))
-        do
-            # if run from scratch or number of procs has been extended
-            if ! $leg_is_restart || [ ! -d ${run_dir}/run${n} ]
-            then
-                # Make output directories
-                # add the ioopt config option if running on one node to speed up output
-                if $(has_config lpjg:ioopt)
-                then
-                    mkdir -p ${run_dir}/run${n}
-                    ln -sf $TMPDIR/lpjg/run${n}/output ${run_dir}/run${n}/output
-                else
-                    mkdir -p ${run_dir}/run${n}/output/CMIP6
-                fi
-
-                # Copy *.ins, lpjg_steps.rc and OASIS-MCT restart files
-                cp ${run_dir}/*.ins ${run_dir}/run${n}
-
-                # Copy output control files
-                cp ${output_control_files_dir}/lpjg_cmip6_output.ins ${run_dir}/run${n}
-                ln -s ${output_control_files_dir}/lpjg_cmip6_output.ins ${run_dir}/run${n}/lpjg_cmip6_output.ins.lnk
-
-                cp ${ini_data_dir}/lpjg/oasismct/ghg*.txt ${run_dir}/run${n}
-                cp ${ini_data_dir}/lpjg/oasismct/${lpjg_res}/ece_gridlist_${lpjg_res}.txt ${run_dir}/run${n}/ece_gridlist.txt
-                ln -s ${ini_data_dir}/lpjg/oasismct/${lpjg_res}/ece_gridlist_${lpjg_res}.txt ${run_dir}/run${n}/ece_gridlist.txt.lnk
-
-                # Data only needed by master or spinup
-                if [ $n == 1 ]
-                then
-                    cp ${ini_data_dir}/lpjg/oasismct/${lpjg_res}/*.nc ${run_dir}
-                fi
-            fi
-            # Refresh output-dirs after they hav been removed at end of the last leg
-            mkdir -p ${run_dir}/run${n}/output/CMIP6
-            mkdir -p ${run_dir}/run${n}/output/CRESCENDO
-        done
-
-        if $leg_is_restart
-        then
-            lpjg_restart_dir="restart/lpjg/$(printf %03d $((leg_number-1)))"
-            lpjg_rst_state="${lpjg_restart_dir}/lpjg_state_${leg_start_date_yyyy}"
-            if [ -d "$lpjg_rst_state" ]
-            then
-                ln -sf $lpjg_rst_state
-            else
-                echo "lpjg restart dir $lpjg_rst_state not available"
-                exit -1
-            fi
-            # get oasis restart files
-            oasis_restart_dir="restart/oasis/$(printf %03d $((leg_number)))"
-            cp -f ${oasis_restart_dir}/*.nc ${run_dir}/
-        fi
-
-        # generate lpjg_forcing files
-        if $(has_config lpjg_forcing)
-        then
-            lpjg_gen_forcing $leg_start_date_yyyy $leg_end_date_yyyy_full
-        fi
-    fi
-
-    # -------------------------------------------------------------------------
-    # *** Create ICMCL file with vegetation fields
-    #     not needed if LPJG is used with feedback
-    # -------------------------------------------------------------------------
-    if $(has_config osm)
-    then
-
-    tempfile=tmp.$$
-
-    case ${ifs_veg_source} in
-    "ifs" )
-        # Vegetation from IFS (climatology)
-
-        icmclfile=${ini_data_dir}/ifs/${ifs_grid}/climate/ICMCL_ONLY_VEG_PD
-
-        # Create data for december, the year before the leg starts
-        ${grib_set} \
-            -s dataDate=$(printf "%04d" $((leg_start_date_yyyy-1)))1215,stepRange=0 \
-            ${icmclfile}-12 ICMCL${exp_name}INIT
-
-        # Create data for all month in the years of the leg
-        for (( y=${leg_start_date_yyyy} ; y<=${leg_end_date_yyyy_full} ; y++ ))
-        do
-            yy=$(printf "%04d" $y)
-            for m in {1..12}
-            do
-                mm=$(printf "%02d" $m)
-                ${grib_set} -s dataDate=${yy}${mm}15,stepRange=0 ${icmclfile}-${mm} ${tempfile}
-                cat ${tempfile} >> ICMCL${exp_name}INIT
-            done
-        done
-
-        # Create data for january, the year after the leg ends
-        ${grib_set} \
-            -s dataDate=$(printf "%04d" $((leg_end_date_yyyy_full+1)))0115,stepRange=0 \
-            ${icmclfile}-01 ${tempfile}
-        cat ${tempfile} >> ICMCL${exp_name}INIT
-        ;;
-    "era20c"|"cmip6"|"custom_"* )
-        # Vegetation from a LPJG run (off-line or EC-Earth3-Veg)
-
-        rm -f ICMCL${exp_name}INIT
-
-        # Create data for all years of the leg, including one year
-        # before and one year after
-        for (( yr=leg_start_date_yyyy-1 ; yr<=leg_end_date_yyyy_full+1 ; yr+=1 ))
-        do
-
-            case ${ifs_veg_source} in
-            'era20c' )
-                # no scenario needed with era20c
-                icmcl_scenario="" ;;
-            'custom_'* )
-                # no scenario implemented yet with custom_dir
-                icmcl_scenario="" ;;
-            'cmip6' )
-                # select scenario, use SSP3-7.0 as default
-                # if not otherwise specified
-                icmcl_scenario="historical"
-                if ( [ $ifs_cmip_fixyear -le 0 ] && [ $yr -ge 2015 ] ) || \
-                     [ $ifs_cmip_fixyear -ge 2015 ]
-                then
-                    [[ ${ifs_cmip6_scenario} =~ ^SSP ]] \
-                        && icmcl_scenario=${ifs_cmip6_scenario} \
-                        || icmcl_scenario='SSP3-7.0'
-                fi ;;
-            esac
-            
-            if [ $ifs_cmip_fixyear -le 0 ]
-            then
-                cat ${ini_data_dir}/ifs/${ifs_grid}/icmcl_${veg_version}/${icmcl_scenario}/icmcl_$yr.grb >> ICMCL${exp_name}INIT
-            else
-                # Fixed year forcing, requires cdo!
-                # If cdo is not available at runtime you need to fix proper
-                # icmcl files beforehand and use them here
-                cdo setyear,$yr ${ini_data_dir}/ifs/${ifs_grid}/icmcl_${veg_version}/${icmcl_scenario}/icmcl_${ifs_cmip_fixyear}.grb ${tempfile}
-                cat ${tempfile} >> ICMCL${exp_name}INIT
-            fi
-        done
-        ;;
-    "none" )
-        info "no ICMCL file is created"
-        ;;
-    * )
-        error "Vegetation from ${ifs_veg_source} not implemented"
-        ;;
-    esac
-
-    # Clean up
-    rm -f ${tempfile}
-
-    fi #osm
-
-    # ---------------------------------------------------------------------
-    # *** Create initial & climatological conditions for osm
-    # ---------------------------------------------------------------------
-    if $(has_config osm)
-    then
-
-        ## create initial conditions
-        if ! $leg_is_restart
-        then
-            osm_gen_init_clim
-        fi
-        
-        # used to generate daily veg from an IFS experiment to force the OSM 
-        osm_icmcl_ifs=false 
-        if $osm_icmcl_ifs
-        then   
-          if ! [ -r ${osm_forcing_dir}/ICMCL_${leg_start_date_yyyy} ]
-          then
-            osm_gen_icmcl_from_ifs $leg_start_date_yyyy
-            cp ICMCL${exp_name}INIT ${osm_forcing_dir}/ICMCL_${leg_start_date_yyyy}
-          else
-          # or get it from osm_forcing dir 
-            mv ICMCL${exp_name}INIT ICMCL${exp_name}INIT_ORI
-            ln -sf ${osm_forcing_dir}/ICMCL_${leg_start_date_yyyy} ICMCL${exp_name}INIT
-          fi 
-        fi 
-        
-        # generate surfveg for osm simulation 
-        osm_gen_veg 
-
-        ## create forcing 
-        osm_gen_forcing $leg_start_date_yyyy $leg_end_date_yyyy_full
-        if [[ $leg_start_date_yyyy == $leg_end_date_yyyy_full ]]
-        then
-            ln -sf ${osm_forcing_dir}/${leg_start_date_yyyy}/* .
-        else
-            ln -sf ${osm_forcing_dir}/${leg_start_date_yyyy}-${leg_end_date_yyyy_full}/* .
-        fi
-
-        ## generate osm namelist 
-        . ${ctrl_file_dir}/namelist.osm.sh > input
-    fi
-
-    # -------------------------------------------------------------------------
-    # *** Remove some OASIS files of the previous leg
-    # -------------------------------------------------------------------------
-    # TODO check oasis restart files
-    #if $leg_is_restart
-    #then
-    #    rm -f anaisout_*
-    #fi
-
-    # -------------------------------------------------------------------------
-    # *** Start the run
-    # -------------------------------------------------------------------------
-    # Activate OASIS coupling in OSM if necessary
-    has_config osm lpjg && export CPLNG='active'
-
-    # Use the launch function from the platform configuration file
-    cmd=""
-    if $(has_config lpjg)
-    then
-        [ "${cmd}" != "" ] && cmd=${cmd}" -- "
-        has_config lpjg:spinup && lpjg_spinup="-islpjgspinup" || lpjg_spinup=""
-        cmd=${cmd}"${lpjg_numproc} ${lpjg_exe_file} guess.ins ${lpjg_spinup} -parallel"
-        has_config lpjg_forcing && cmd=${cmd}" -- ${lpjg_forcing_numproc} ${lpjg_forcing_exe_file}"
-        has_config cc_coup && cmd=${cmd}" -- ${ccycle_coupling_numproc} ${ccycle_coupling_exe_file}"
-    fi
-    if $(has_config osm)
-    then
-        # TODO pass this only to the osm process?
-        export OMP_NUM_THREADS=${osm_numproc}
-        ### to do: special "launch" function for OpenMP only run
-        [ "${cmd}" != "" ] && cmd=${cmd}" -- "
-        cmd=${cmd}"1 ${osm_exe_file}"
-    fi
-
-    t1=$(date +%s)
-    launch $cmd
-    t2=$(date +%s)
-
-    tr=$(date -d "0 -$t1 sec + $t2 sec" +%T)
-
-    # -------------------------------------------------------------------------
-    # *** Check for signs of success
-    #     Note the tests provide no guarantee that things went fine! They are
-    #     just based on the IFS, NEMO and TM5 log files. More tests (e.g. checking
-    #     restart files) could be implemented.
-    # -------------------------------------------------------------------------
-
-    # Check for LPJG/OSM success ???
-
-    # -------------------------------------------------------------------------
-    # *** Move LPJ-GUESS output files to archive directory
-    # -------------------------------------------------------------------------
-    if $(has_config lpjg)
-    then
-        outdir="output/lpjg/$(printf %03d $((leg_number)))"
-        if [ -d ${outdir} ]
-        then
-            rm -rf  ${outdir}
-        fi
-        mkdir -p ${outdir}
-
-        if $(has_config lpjg:ioopt)
-        then
-            for (( n=1; n<=${lpjg_numproc}; n++ )) ; do [ -L ${run_dir}/run${n}/output ] && rm -f ${run_dir}/run${n}/output ; done
-            export lpjg_numproc run_dir
-            run_node 'echo copying lpjg temp dirs from `hostname` ; for (( n=1; n<=${lpjg_numproc}; n++ )) ; do cp -rvf $TMPDIR/lpjg/run${n}/output/ ${run_dir}/run${n} ; done'
-        fi
-
-        # LPJG run directories
-        # concatenate *.out (or compressed *.out.gz) files from each run* into output dir
-        flist=$(cd ${run_dir}/run1/output && find *.out.gz -type f 2>/dev/null || true)
-        if [ "$flist" = "" ]
-        then
-            lpjg_compress_output=false
-            flist=$(cd ${run_dir}/run1/output && find *.out -type f 2>/dev/null)
-        else
-            lpjg_compress_output=true
-        fi
-
-        mkdir ${outdir}/CMIP6
-
-        for (( n=1; n<=${lpjg_numproc}; n++ ))
-        do
-            for ofile in $flist
-            do
-                if $lpjg_compress_output
-                then
-                    [ $n == 1 ] && gzip -c ${run_dir}/run${n}/output/`basename ${ofile} .gz`.hdr > ${outdir}/$ofile
-                    cat ${run_dir}/run${n}/output/${ofile} >> ${outdir}/$ofile
-                else
-                    if (( n == 1 ))
-                    then
-                        cat ${run_dir}/run${n}/output/${ofile} > ${outdir}/$ofile
-                    else
-                        awk '(FNR!=1){print $0}' ${run_dir}/run${n}/output/${ofile} >> ${outdir}/$ofile
-                    fi
-                fi
-            done
-            rm -rf ${run_dir}/run${n}/output
-        done
-        
-        # move monthly file if available
-        if [ -f ${run_dir}/LPJ-GUESS_monthlyoutput.txt ]
-        then
-            mv ${run_dir}/LPJ-GUESS_monthlyoutput.txt ${outdir}
-        fi
-    fi
-
-    # -------------------------------------------------------------------------
-    # *** Move OSM output files to archive directory
-    # -------------------------------------------------------------------------
-    if $(has_config osm)
-    then
-      outdir="output/osm/$(printf %03d $((leg_number)))"
-      mkdir -p ${outdir}
-      mv o_*.nc $outdir
-      rm -f Wind.nc Tair.nc Snowf.nc SWdown.nc Rainf.nc Qair.nc PSurf.nc LWdown.nc
-            
-      #------------------------------------------------------------------------
-      # ** Post-process OSM data 
-      #------------------------------------------------------------------------
-      osm_post_gen_script ${outdir} ${leg_number}
-      # run osm_post script now if post_run is in config
-      has_config osm:post_run && . ${exp_name}_osm_post_${leg_number}.sh
-    fi
-
-    # -------------------------------------------------------------------------
-    # *** Move ccycle_coupling output files to archive directory
-    # -------------------------------------------------------------------------
-    if $(has_config tm5:co2)
-    then
-      outdir="output/ccycle/$(printf %03d $((leg_number)))"
-      mkdir -p ${outdir}
-      rm -f GUE_{CNAT,CANT,CNPP}_*.nc
-      mv TM5_Land{CNAT,CANT,CNPP}_*.nc ${outdir}
-    fi
-
-    # -------------------------------------------------------------------------
-    # *** Move LPJ-GUESS restart files to archive directory
-    # -------------------------------------------------------------------------
-    if $(has_config lpjg) && ! $(has_config lpjg:spinup)
-    then
-        outdir="restart/lpjg/$(printf %03d $((leg_number)))"
-        if [ -d ${outdir} ]
-        then
-            rm -rf  ${outdir}
-        fi
-        mkdir -p ${outdir}
-
-        state_dir="./lpjg_state_$(printf %04d $((leg_end_date_yyyy)))"
-        mv ${state_dir} ${outdir}
-        # LPJG writes into run1 dir, so mv to main rundir
-        mv -f run1/lpjgv.nc .
-        has_config tm5:co2 lpjg && mv -f run1/rlpjg.nc .
-
-        # remove restart link
-        if $leg_is_restart
-        then
-            old_state_dir="./lpjg_state_$(printf %04d $((leg_start_date_yyyy)))"
-            if [ -L $old_state_dir ]
-            then
-                rm -f "$old_state_dir"
-            fi
-        fi
-    fi
-    # move restart created by spinup to external folder (AS runtime only)
-    if $(has_config lpjg:spinup)
-    then
-        state_dir="lpjg_state_$(printf %04d $((leg_start_date_yyyy)))"
-        if [[ $lpjg_state_dir != "" ]]
-        then
-          rm -rf ${lpjg_state_dir}/${state_dir}
-          mkdir -p ${lpjg_state_dir}
-          mv ${state_dir} ${lpjg_state_dir}
-        fi
-    fi
-
-    # -------------------------------------------------------------------------
-    # *** Move OSM restart files to archive directory
-    # -------------------------------------------------------------------------
-    if $(has_config osm)
-    then
-      outdir="restart/osm/$(printf %03d $((leg_number)))"
-      mkdir -p ${outdir}
-      mv restartout.nc $outdir/
-      rm -f restartin.nc restartin.nc.lnk
-      cp -f $outdir/restartout.nc restartin.nc 
-      ln -sf $outdir/restartout.nc restartin.nc.lnk
-    fi 
-
-    # -------------------------------------------------------------------------
-    # *** Move log files to archive directory
-    # -------------------------------------------------------------------------
-    outdir="log/$(printf %03d $((leg_number)))"
-    mkdir -p ${outdir}
-
-    for f in \
-        guess.log run1/guess0.log \
-        nout.000000 debug.??.?????? A*_??.nc O*_??.nc \
-        osm.log input
-    do
-        test -f ${f} && mv ${f} ${outdir}
-    done
-
-    # -------------------------------------------------------------------------
-    # *** Copy OASIS restart files to archive directory
-    #     NOTE: These files are copied and not moved as they are used in the
-    #           next leg!
-    #           Note also that the OASIS restart files present at the end of
-    #           the leg correspond to the start of the next leg!
-    # -------------------------------------------------------------------------
-    outdir="restart/oasis/$(printf %03d $((leg_number+1)))"
-    mkdir -p ${outdir}
-
-    for f in vegin.nc lpjgv.nc
-    do
-        test -f ${f} && cp ${f} ${outdir}
-    done
-
-    # -------------------------------------------------------------------------
-    # *** Write the restart control file
-    # -------------------------------------------------------------------------
-
-    # Compute CPMIP performance
-    sypd="$(cpmip_sypd $leg_length_sec $(($t2 - $t1)))"
-    ncores=0
-    has_config lpjg      && (( ncores+=${lpjg_numproc} )) || :
-    has_config lpjg_forcing  && (( ncores+=${lpjg_forcing_numproc} )) || :
-    has_config osm       && (( ncores+=${osm_numproc}  )) || :
-    chpsy="$(cpmip_chpsy  $leg_length_sec $(($t2 - $t1 +1)) $ncores)" #t_run+1 prevent div zero, just in case
-
-    echo "#"                                             | tee -a ${ece_info_file}
-    echo "# Finished leg at `date '+%F %T'` after ${tr} (hh:mm:ss)" \
-                                                         | tee -a ${ece_info_file}
-    echo "# CPMIP performance: $sypd SYPD   $chpsy CHPSY"| tee -a ${ece_info_file}
-    echo "leg_number=${leg_number}"                      | tee -a ${ece_info_file}
-    echo "leg_start_date=\"${leg_start_date}\""          | tee -a ${ece_info_file}
-    echo "leg_end_date=\"${leg_end_date}\""              | tee -a ${ece_info_file}
-
-    # Need to reset force_run_from_scratch in order to avoid destroying the next leg
-    force_run_from_scratch=false
-
-done # loop over legs
-
-# -----------------------------------------------------------------------------
-# *** Platform dependent finalising of the run
-# -----------------------------------------------------------------------------
-finalise
-

+ 51 - 167
runtime/autosubmit/ece-nemo.sh.tmpl

@@ -18,46 +18,29 @@ source ./librunscript.sh
 # Component configuration
 # (for syntax of the $config variable, see librunscript.sh)
 # get config from autosubmit variables
-[[ "%OCEAN_ini%" = *[!\ ]* ]] && start_nemo_from_restart=":start_from_restart" || start_nemo_from_restart=""
-[[ "%PISCES_ini%" = *[!\ ]* ]] && start_pisces_from_restart=":start_from_restart" || start_pisces_from_restart=""
+[[ "%OCEAN_ini%" = *[!\ ]* ]] && start_from_restart=":start_from_restart" || start_from_restart=""
 [ "%OCE_NUDG%" = TRUE ] && ocenudg=":ocenudg" || ocenudg=""
 [ "%SURF_RESTO%" = TRUE ] && surfresto=":surfresto" || surfresto=""
-[ "%PISCES%" = TRUE ] && [ "%PISCES_OFF%" = FALSE ] && pisces="pisces" || pisces=""
-[ "%PISCES_OFF%" = TRUE ] && pisces="pisces:offline"
+[ "%PISCES%" = TRUE ] && pisces="pisces" || pisces=""
 [ "%NEMO_remove_land%" = TRUE ] && elpin=":elpin" || elpin=""
-if [[ "%SAVE_IC%" = FALSE ]] || [[ "%SAVE_IC%" = "" ]]; then save_ic="" ; else save_ic="save_ic:%SAVE_IC%" ; fi
-
-config="nemo${start_nemo_from_restart}${ocenudg}${surfresto}${elpin} ${pisces}${start_pisces_from_restart} lim3 xios:detached ${save_ic}"
-
-nem_forcing_set=%NEM_FORCING_SET%
-nem_fixed_forcing_year=%NEM_FIXED_FORCING_YEAR%
-
-if [ -z ${nem_forcing_set-} ] ; then nem_forcing_set=CoreII ; fi
+if [[ "%SAVE_IC%" = FALSE ]] || [[ "%SAVE_IC%" = "" ]] || [[ "%SAVE_IC%" = "%%SAVE_IC%%" ]]; then save_ic="" ; else save_ic="save_ic:%SAVE_IC%" ; fi
+config="nemo${start_from_restart}${ocenudg}${surfresto}${elpin} ${pisces} lim3 xios:detached ${save_ic}"
 
 # Experiment name (exactly 4 letters!)
-export exp_name=[[[MOD:GENERAL:EXP_NAME]]]
+exp_name=[[[MOD:GENERAL:EXP_NAME]]]
 
 # Simulation start and end date. Use any (reasonable) syntax you want.
 run_start_date="[[[MOD:GENERAL:RUN_START_DATE]]]"
-# define run_start_date_as with proper format e.g. 19900101
-export run_start_date_as=$(date -u -d "${run_start_date}" +%Y%m%d)
 run_end_date="[[[MOD:GENERAL:RUN_END_DATE]]]"
 
 # Simulation member. Use any (reasonable) syntax you want.
-export member="%MEMBER%"
+member="%MEMBER%"
 
 # Set $force_run_from_scratch to 'true' if you want to force this run to start
 # from scratch, possibly ignoring any restart files present in the run
 # directory. Leave set to 'false' otherwise.
 # NOTE: If set to 'true' the run directory $run_dir is cleaned!
-CHUNK=%CHUNK%
 force_run_from_scratch=[[[MOD:GENERAL:FORCE_RUN_FROM_SCRATCH]]]
-force_run_from_scratch=${force_run_from_scratch:-false}
-force_run_from_scratch=$(echo ${force_run_from_scratch} | tr '[:upper:]' '[:lower:]')
-# we only apply this for the first chunk
-if ${force_run_from_scratch} && [[ "${CHUNK}" != "1" ]] ; then
-  force_run_from_scratch=false
-fi
 
 # Resolution
 nem_grid=[[[MOD:NEM:GRID]]]
@@ -76,7 +59,6 @@ output_control_files_dir=${start_dir}/[[[MOD:GENERAL:OUTPUT_CONTROL_FILES_DIR]]]
 
 # Architecture
 build_arch=[[[PLT:ACTIVE:BUILD_ARCH]]]
-use_machinefile=[[[PLT:ACTIVE:USE_MACHINEFILE]]]
 
 # This file is used to store information about restarts
 ece_info_file="ece.info"
@@ -116,15 +98,12 @@ nem_res_hor=$(echo ${nem_grid} | sed 's:ORCA\([0-9]\+\)L[0-9]\+:\1:')
 #   NEMO standalone, NEMO+PISCES-standaone, PISCES-offline
                              nem_config_name=${nem_grid}_LIM3_standalone
 has_config pisces         && nem_config_name=${nem_grid}_LIM3_PISCES_standalone
-has_config pisces:offline && nem_config_name=${nem_grid}_OFF_PISCES_standalone
+has_config pisces:offline && nem_config_name=${nem_grid}_OFF_PISCES
 
 nem_exe_file=${ecearth_src_dir}/nemo-3.6/CONFIG/${nem_config_name}/BLD/bin/nemo.exe
 
 nem_numproc=[[[MOD:NEM:NUMPROC]]]
 
-# Thermal conductivity of snow, see comment in ctrl/namelist.lim3.ref.sh
-nem_rn_cdsn=0.27
-
 # -----------------------------------------------------------------------------
 # *** XIOS configuration
 # -----------------------------------------------------------------------------
@@ -229,7 +208,8 @@ do
     # with AS runtime, no need to edit the script, set SAVE_IC_OFFSET (and optionally SAVE_IC_COND)
     if $save_ic_custom
     then
-        [[ "%SAVE_IC_COND%" = "" ]] && save_ic_cond=true || save_ic_cond='%SAVE_IC_COND%'
+        [[ "%SAVE_IC_COND%" = "" ]] || [[ "%SAVE_IC_COND%" = "%%SAVE_IC_COND%%" ]] \
+            && save_ic_cond=true || save_ic_cond='%SAVE_IC_COND%'
         if eval $save_ic_cond ; then do_save_ic=true ; else do_save_ic=false ; fi
         save_ic_date_offset=( %SAVE_IC_OFFSET% )
     fi
@@ -280,18 +260,13 @@ do
             [ -f ${ini_data_dir}/nemo/initial/${nem_grid}/$f ] && ln -s ${ini_data_dir}/nemo/initial/${nem_grid}/$f
         done
 
-        # Copying the time independent NEMO files for the matching ORCA grid in order to facilitate cmorisation:
-        for f in \
-            bathy_meter.nc subbasins.nc
-        do
-            mkdir -p output/nemo/ofx-data
-            [ -f ${ini_data_dir}/nemo/initial/${nem_grid}/$f ] && cp -f ${ini_data_dir}/nemo/initial/${nem_grid}/$f output/nemo/ofx-data/
-        done
-
         # Link geothermal heating file (independent of grid) and matching weight file
         ln -s ${ini_data_dir}/nemo/initial/Goutorbe_ghflux.nc
         ln -s ${ini_data_dir}/nemo/initial/weights_Goutorbe1_2_orca${nem_res_hor}_bilinear.nc
 
+        # Link the salinity climatology file (needed for diagnostics)
+        ln -s ${ini_data_dir}/nemo/climatology/${nem_grid}/sali_ref_clim_monthly.nc
+
         # Link either restart files or climatology files for the initial state
         if $(has_config nemo:start_from_restart)
         then
@@ -332,28 +307,29 @@ do
 
         # Grid dependent runoff files
         case ${nem_grid} in
-          ORCA1*)
-            ln -s ${ini_data_dir}/nemo/climatology/runoff-icb_DaiTrenberth_Depoorter_ORCA1_JD.nc
-            if [[ "${nem_forcing_set}" == "JRA55_1.4" ]] ; then
-              ln -s ${ini_data_dir}/nemo/forcing/JRA55_1.4/runoff_depth_JRA.nc
-            fi
-            ;;
-          ORCA025*)
-            ln -s ${ini_data_dir}/nemo/climatology/ORCA_R025_runoff_v1.1.nc
-            ;;
+            ORCA1*)   ln -s ${ini_data_dir}/nemo/climatology/runoff-icb_DaiTrenberth_Depoorter_ORCA1_JD.nc ;;
+            ORCA025*) ln -s ${ini_data_dir}/nemo/climatology/ORCA_R025_runoff_v1.1.nc ;;
         esac
 
         #for ocean_nudging
         if $(has_config nemo:ocenudg) ; then
           ln -fs ${ini_data_dir}/nemo/oce_nudg/resto.nc ./
         fi
- 
-        # Salinity file (needed for diagnostics)
-        [ -f ${ini_data_dir}/nemo/climatology/${nem_grid}/sali_ref_clim_monthly.nc ] && ln -s ${ini_data_dir}/nemo/climatology/${nem_grid}/sali_ref_clim_monthly.nc
 
         # Write fake file for previous fresh water budget adjustment (nn_fwb==2 in namelist)
         echo "                               0  0.0000000000000000E+00  0.0000000000000000E+00" > EMPave_old.dat
 
+        # Link NEMO CoreII forcing files (only set supported out-of-the-box)
+        for v in u_10 v_10 t_10 q_10 ncar_precip ncar_rad
+        do
+            f="${ini_data_dir}/nemo/forcing/CoreII/${v}.15JUNE2009_fill.nc"
+            [ -f "$f" ] && ln -s $f
+        done
+
+        # Link CoreII weight files for corresponding grid
+        ln -s ${ini_data_dir}/nemo/forcing/CoreII/weights_coreII_2_orca${nem_res_hor}_bilinear.nc
+        ln -s ${ini_data_dir}/nemo/forcing/CoreII/weights_coreII_2_orca${nem_res_hor}_bicubic.nc
+
         # XIOS files
         . ${ctrl_file_dir}/iodef.xml.sh > iodef.xml
         ln -s ${ctrl_file_dir}/context_nemo.xml
@@ -380,55 +356,21 @@ do
         # ---------------------------------------------------------------------
         if $(has_config pisces)
         then
-            ln -fs ${ini_data_dir}/nemo/pisces/dust_INCA_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/ndeposition_Duce_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/pmarge_etopo_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/river_global_news_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/Solubility_T62_Mahowald_ORCA_R1.nc
-
-            ln -fs ${ini_data_dir}/nemo/pisces/par_fraction_gewex_clim90s00s_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/DIC_GLODAP_annual_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/Alkalini_GLODAP_annual_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/O2_WOA2009_monthly_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/PO4_WOA2009_monthly_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/Si_WOA2009_monthly_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/DOC_PISCES_monthly_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/Fer_PISCES_monthly_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/NO3_WOA2009_monthly_ORCA_R1.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/mole-fraction-of-carbon-dioxide-in-air_input4MIPs_GHGConcentrations_CMIP_UoM-CMIP-1-2-0_gr1-GMNHSH_1637-2019.txt atcco2.txt
-        fi
-            #linking surface boundary conditions for CFCs (even if CFCs are not included)
-            ln -fs ${ini_data_dir}/nemo/cfc/CFCs_CDIAC_extension_1637_2019.dat CFCs_CDIAC.dat
-
-        if $(has_config pisces:start_from_restart)
-        then
-            # Same three options as for nemo:start_from_restart
-            if   ls -U ${nem_restart_file_path}/restart_trc.nc > /dev/null 2>&1
-            then
-                ln -s ${nem_restart_file_path}/restart_trc.nc ./
-
-            elif ls -U ${nem_restart_file_path}/restart_trc_????.nc > /dev/null 2>&1
-            then
-                ln -s ${nem_restart_file_path}/restart_trc_????.nc ./
-
-            else
-                for f in ${nem_restart_file_path}/????_????????_restart_trc_????.nc
-                do
-                    ln -s $f $(echo $f | sed 's/.*_\(restart_trc_....\.nc\)/\1/')
-                done
-            fi
-        fi
-
-        # ---------------------------------------------------------------------
-        # *** Files needed for TOP/PISCES (linked) ADDED FOR PISCES OFFLINE
-        # ---------------------------------------------------------------------
-        if $(has_config pisces:offline)
-        then
-            ln -fs ${ini_data_dir}/nemo/pisces/pisces_dyn/OfflineForcing_grid_U.nc OfflineForcing_grid_U.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/pisces_dyn/OfflineForcing_grid_V.nc OfflineForcing_grid_V.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/pisces_dyn/OfflineForcing_grid_W.nc OfflineForcing_grid_W.nc
-            ln -fs ${ini_data_dir}/nemo/pisces/pisces_dyn/OfflineForcing_grid_T.nc OfflineForcing_grid_T.nc
-            ln -fs ${ctrl_file_dir}/context_nemo_offline.xml context_nemo.xml
+            ln -fs ${ini_data_dir}/pisces/dust_INCA_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/ndeposition_Duce_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/pmarge_etopo_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/river_global_news_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/Solubility_T62_Mahowald_ORCA_R1.nc
+
+            ln -fs ${ini_data_dir}/pisces/par_fraction_gewex_clim90s00s_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/DIC_GLODAP_annual_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/Alkalini_GLODAP_annual_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/O2_WOA2009_monthly_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/PO4_WOA2009_monthly_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/Si_WOA2009_monthly_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/DOC_PISCES_monthly_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/Fer_PISCES_monthly_ORCA_R1.nc
+            ln -fs ${ini_data_dir}/pisces/NO3_WOA2009_monthly_ORCA_R1.nc
         fi
 
     else # i.e. $leg_is_restart == true
@@ -441,9 +383,8 @@ do
         rm -f ${exp_name}_??_????????_????????_{grid_U,grid_V,grid_W,grid_T,icemod,SBC,scalar,SBC_scalar,diad_T}.nc
 
         restart_dir="restart/nemo/$(printf %03d $((leg_number)))"
-        if ! $(has_config pisces:offline) ; then
-            [ -f ${restart_dir}/EMPave_old.dat ] && cp ${restart_dir}/EMPave_old.dat .
-        fi
+        [ -f ${restart_dir}/EMPave_old.dat ] && cp ${restart_dir}/EMPave_old.dat .
+
     fi # ! $leg_is_restart
 
     #--------------------------------------------------------------------------
@@ -489,22 +430,6 @@ do
     # *** Create some control files
     # -------------------------------------------------------------------------
 
-    # used in namelist.nemo
-    is_climatology=".true."
-    if [[ "${nem_forcing_set}" == "JRA55_1.4" || "${nem_forcing_set}" == "era5" || "${nem_forcing_set}" == "ERA5_HRES" || "${nem_forcing_set}" == "ERA5_ENDA" ]] ; then
-      ln_dm2dc=".false."
-    else
-      ln_dm2dc=".true."
-    fi
-
-    if [[ ${nem_fixed_forcing_year-} == -1 ]]  && ! [[ "${nem_forcing_set}" == "CoreII" ]] ; then  is_climatology=".false." ; fi
-
-    if [[ "${nem_forcing_set}" == "JRA55_1.4" ]] ; then
-      forcing_runoff="namelist.nemo-runoff-JRA55_1.4"
-    else
-      forcing_runoff="namelist.nemo-runoff-default"
-    fi
-
     # NEMO and LIM namelists
     . ${ctrl_file_dir}/namelist.nemo.ref.sh                        > namelist_ref
     . ${ctrl_file_dir}/namelist.nemo-${nem_grid}-standalone.cfg.sh > namelist_cfg
@@ -516,11 +441,7 @@ do
     has_config pisces && . ${ctrl_file_dir}/namelist.nemo.top.cfg.sh    > namelist_top_cfg
     has_config pisces && . ${ctrl_file_dir}/namelist.nemo.pisces.ref.sh > namelist_pisces_ref
     has_config pisces && . ${ctrl_file_dir}/namelist.nemo.pisces.cfg.sh > namelist_pisces_cfg
-    has_config nemo      && . ${ctrl_file_dir}/namelist.nemo.age.ref.sh                 > namelist_age_ref
-    has_config nemo      && . ${ctrl_file_dir}/namelist.nemo.age.cfg.sh                 > namelist_age_cfg
-    #include CFCs namelist even if CFCs are not included
-    has_config nemo      && . ${ctrl_file_dir}/namelist.nemo.cfc.ref.sh                 > namelist_cfc_ref
-    has_config nemo      && . ${ctrl_file_dir}/namelist.nemo.cfc.cfg.sh                 > namelist_cfc_cfg
+
     # -------------------------------------------------------------------------
     # *** Link the appropriate NEMO restart files of the previous leg
     # -------------------------------------------------------------------------
@@ -542,47 +463,12 @@ do
         # present, NEMO/LIM will stop because time stamps will not match.
         [ -h restart_oce.nc ] && rm restart_oce.nc
         [ -h restart_ice.nc ] && rm restart_ice.nc
-        [ -h restart_trc.nc ] && rm restart_trc.nc
     fi
 
     # -------------------------------------------------------------------------
     # *** Start the run
     # -------------------------------------------------------------------------
 
-    # Link NEMO forcing files
-
-
-    if ! [[ "${nem_forcing_set}" == "CoreII" ]] && \
-       ! [[ "${nem_forcing_set}" == "DFS5.2" ]] && \
-       ! [[ "${nem_forcing_set}" == "eraint" ]] && \
-       ! [[ "${nem_forcing_set}" == "CoreII_interannual" ]]&& \
-       ! [[ "${nem_forcing_set}" == "era5" ]] && \
-       ! [[ "${nem_forcing_set}" == "ERA5_HRES" ]] && \
-       ! [[ "${nem_forcing_set}" == "ERA5_ENDA" ]] && \
-       ! [[ "${nem_forcing_set}" == "JRA55_1.4" ]]
-    then
-        echo "${nem_forcing_set}" not supported;
-        exit 1
-    fi
-
-    case "${nem_forcing_set}" in
-      CoreII)
-          for variable in u_10 v_10 t_10 q_10 ncar_precip ncar_rad ; do
-              [ -f "${ini_data_dir}/nemo/forcing/CoreII/${variable}.15JUNE2009_fill.nc" ] && ln -sf "${ini_data_dir}/nemo/forcing/CoreII/${variable}.15JUNE2009_fill.nc"
-          done
-          # Weight files for forcing
-          ln -fs ${ini_data_dir}/nemo/forcing/CoreII/weights_coreII_2_orca${nem_res_hor}_bilinear.nc
-          ln -fs ${ini_data_dir}/nemo/forcing/CoreII/weights_coreII_2_orca${nem_res_hor}_bicubic.nc
-          ;;
-      * )
-          for forcing_file in ${ini_data_dir}/nemo/forcing/${nem_forcing_set}/* ; do
-            [ -f ${forcing_file} ] && ln -fs ${forcing_file} ./$(basename ${forcing_file})
-          done
-          #Weight files for forcing
-          ln -sf ${ini_data_dir}/nemo/forcing/weights/* .
-      ;;
-    esac
-
     # Use the launch function from the platform configuration file
     t1=$(date +%s)
     launch \
@@ -623,9 +509,9 @@ do
     outdir="output/nemo/$(printf %03d $((leg_number)))"
     mkdir -p ${outdir}
 
-    for v in grid_U grid_V grid_W grid_T icemod SBC scalar SBC_scalar diad_T ptrc_T bioscalar \
+    for v in grid_U grid_V grid_W grid_T icemod SBC scalar SBC_scalar diad_T \
              grid_T_2D grid_U_2D grid_V_2D grid_W_2D grid_T_3D grid_U_3D grid_V_3D grid_W_3D \
-             grid_T_SFC grid_1point grid_T_3D_ncatice vert_sum \
+             grid_1point grid_T_3D_ncatice vert_sum \
              grid_ptr_W_3basin_3D grid_ptr_T_3basin_2D grid_ptr_T_2D \
              zoom_700_sum zoom_300_sum zoom_2000_sum
     do
@@ -649,15 +535,13 @@ do
             test -f ${exp_name}_${ns}_restart_${f}_0000.nc && \
                  mv ${exp_name}_${ns}_restart_${f}_????.nc ${outdir}
         done
-        if ! $(has_config pisces:offline)
-        then
-            cp EMPave_old.dat ${outdir}/EMPave_old.dat
-        fi
-    fi
-    if ! $(has_config pisces:offline)
-    then
-        cp EMPave.dat EMPave_old.dat
+
+        cp EMPave_old.dat ${outdir}/EMPave_old.dat
+
     fi
+
+    cp EMPave.dat EMPave_old.dat
+
     # -------------------------------------------------------------------------
     # *** Move log files to archive directory
     # -------------------------------------------------------------------------

+ 0 - 171
runtime/autosubmit/test.sh

@@ -1,171 +0,0 @@
-#!/bin/bash
-source ../classic/librunscript.sh
-source ecconf.cfg
-
-function mpirun()
-{
-    # This function overrides the mpi command to be able to use the native launch function
-    :
-}
-
-function get_hosts()
-{
-    # This function overrides get_hosts from ecconf.cfg in order to use dummy testing nodes
-    hosts=(node01 node02 node03 node04 node05 node06 node07 node08 node09 \
-           node10 node11 node12 node13 node14 node15 node16 node17 node18 \
-           node19 node20 node21 node22 node23 node24 node25 node26 node27) 
-}
-
-function machinefile_config()
-{
-    # This function overrides the user configuration to fix an environment
-
-    if has_config ifs nemo pisces rnfmapper xios lpjg ; then
-      if ! has_config tm5 ; then
-            ifs_ppn=48 #ifs_numproc=384
-            nem_ppn=42 #nem_numproc=331
-            xio_ppn=5  #xio_numproc=5
-            lpjg_ppn=6 #lpjg_numproc=42
-        else
-            ifs_ppn=44 #ifs_numproc=256
-            nem_ppn=48 #nem_numproc=192
-            xio_ppn=39 #xio_numproc=39
-            lpjg_ppn=4 #lpjg_numproc=28
-            tm5_ppn=4  #tm5_numproc=2x2
-        fi
-      else
-        # Add any new exclusive binary here
-        ifs_exc=TRUE
-        nem_exc=TRUE
-        xio_exc=TRUE
-        lpjg_exc=TRUE
-        tm5_exc=TRUE
-
-        # Modify the allocation to each binary using more than one process here
-        ifs_ppn=48
-        nem_ppn=48
-        xio_ppn=48
-        lpjg_ppn=48
-        tm5_ppn=45
-    fi
-}
-
-function esm_launch()
-{
-    # Launch function call as it is on ece-esm.sh
-    has_config nemo && \
-    cmd="${xio_numproc} ${xio_exe_file} -- \
-         ${nem_numproc} ${nem_exe_file} -- \
-         ${ifs_numproc} ${ifs_exe_file} -v ecmwf -e ${exp_name}" || \
-    cmd="${ifs_numproc} ${ifs_exe_file} -v ecmwf -e ${exp_name}"
-
-    has_config lpjg && cmd=${cmd}" -- ${lpjg_numproc} ${lpjg_exe_file} guess.ins -parallel"
-    has_config tm5  && cmd=${cmd}" -- ${tm5_numproc}  ${tm5_exe_file} tm5-run.rc"
-    has_config amip && cmd=${cmd}" -- ${amip_numproc} ${amip_exe_file}"
-    has_config nemo && cmd=${cmd}" -- ${rnf_numproc} ${rnf_exe_file}"
-
-    launch $cmd
-}
-
-function nemo_launch()
-{
-    # Launch function call as it is on ece-nemo.sh
-    launch ${xio_numproc} ${xio_exe_file} -- ${nem_numproc} ${nem_exe_file}
-}
-
-function test_machinefile()
-{
-    # Function that indirectly calls the launch function to then validate the output
-    use_machinefile="true"
-    launch_output=$(has_config ifs && esm_launch || nemo_launch)
-    validate_machinefile "$launch_output"
-}
-
-function validate_machinefile()
-{
-    # Function that validates the test taking into account the expected output and the expected test result
-    success="false"
-    # Validate that both machine file and output (errors) are equal to the expected.
-    # The machine is in a summarized format: group and count repeated consecutive lines, remove line breaks and squeeze repeated spaces. 
-    [ "$(cat machinefile | uniq -c | paste -d" " -s | tr -s " ")" == "$expected_machinefile" ] && \
-    [ "$launch_output" == "$expected_output" ] && success="true"
-    rm machinefile
-    [ "$success" == "true" ] && echo "TEST OK" || echo "TEST FAILED"
-}
-
-proc_per_node=48
-ifs_exe_file="somedir/ifs"
-nem_exe_file="somedir/nemo"
-rnf_exe_file="somedir/runoff-mapper"
-lpjg_exe_file="somedir/guess"
-amip_exe_file="somedir/amip-forcing"
-tm5_exe_file="somedir/tm5"
-xio_exe_file="somedir/xios_server"
-
-ifs_numproc=480
-nem_numproc=229
-rnf_numproc=1
-lpjg_numproc=96
-amip_numproc=1
-tm5_numproc=45
-xio_numproc=48
-
-expected_output=""
-
-#1 XIOS NEMO IFS RUNOFF_MAPPER
-config='ifs nemo:elpin lim3 rnfmapper xios:detached oasis save_ic:end_leg'
-expected_machinefile=' 48 node01 48 node02 48 node03 48 node04 48 node05 37 node06 48 node07 48 node08 48 node09 48 node10 48 node11 48 node12 48 node13 48 node14 48 node15 48 node16 1 node06'
-test_machinefile
-
-#2 XIOS NEMO IFS TM5 RUNOFF-MAPPER
-ifs_numproc=40
-nem_numproc=24
-xio_numproc=10
-config='ifs nemo lim3 rnfmapper xios oasis tm5'
-expected_machinefile=' 10 node01 24 node02 40 node03 45 node04 1 node01'
-test_machinefile
-
-#3 IFS AMIP TM5
-config='ifs amip oasis tm5'
-expected_machinefile=' 40 node01 45 node02 1 node01'
-test_machinefile
-
-#4 IFS AMIP
-ifs_numproc=479
-config='ifs amip oasis'
-expected_machinefile=' 48 node01 48 node02 48 node03 48 node04 48 node05 48 node06 48 node07 48 node08 48 node09 48 node10'
-test_machinefile
-
-#5 XIOS NEMO
-nem_numproc=336
-xio_numproc=96
-config='nemo lim3 xios'
-expected_machinefile=' 48 node01 48 node02 48 node03 48 node04 48 node05 48 node06 48 node07 48 node08 48 node09'
-test_machinefile
-
-#6 XIOS NEMO IFS LPJG RUNOFF-MAPPER
-nem_numproc=331
-ifs_numproc=384
-xio_numproc=5
-lpjg_numproc=42
-config='ifs nemo pisces rnfmapper xios lpjg'
-expected_machinefile=' 47 node01 42 node02 42 node03 42 node04 42 node05 42 node06 42 node07 37 node08 48 node09 48 node10 48 node11 48 node12 48 node13 48 node14 48 node15 48 node16 6 node02 6 node03 6 node04 6 node05 6 node06 6 node07 6 node08 1 node01'
-test_machinefile
-
-#7 XIOS NEMO IFS LPJG TM5 RUNOFF-MAPPER
-ifs_numproc=256
-nem_numproc=192
-xio_numproc=39
-lpjg_numproc=28
-tm5_numproc=4
-config='ifs nemo pisces rnfmapper xios lpjg tm5'
-expected_machinefile=' 39 node01 48 node02 48 node03 48 node04 48 node05 44 node06 44 node07 44 node08 44 node09 44 node10 36 node11 4 node01 4 node06 4 node07 4 node08 4 node09 4 node10 4 node11 5 node01'
-test_machinefile
-
-#8 INVALID CONFIGURATION TEST: INSUFFICIENT RESOURCES
-nem_numproc=9999
-xio_numproc=48
-config='ifs nemo lim3 rnfmapper xios oasis'
-expected_output="Not enough computing nodes"
-expected_machinefile=' 48 node01 48 node02 48 node03 48 node04 48 node05 48 node06 48 node07 48 node08 48 node09 48 node10 48 node11 48 node12 48 node13 48 node14 48 node15 48 node16 48 node17 48 node18 48 node19 48 node20 48 node21 48 node22 48 node23 48 node24 48 node25 48 node26 48 node27'
-test_machinefile

+ 3 - 4
runtime/autosubmit/transfer.sh

@@ -10,8 +10,7 @@ HPCARCH=%HPCARCH%
 CHUNK=%CHUNK%
 # 
 # Copy Model output
-#
-mkdir -p $LOCAL_DIR 
+# 
 cd $LOCAL_DIR
 if [ ${HPCARCH} == 'cca-intel' ]
 then
@@ -25,8 +24,8 @@ then
     done
   done
 else
-  rsync -avz --remove-source-files --no-group --omit-dir-times --chmod=g+rwxs,o-rwx %HPCUSER%@%HPCHOST%:%HPCROOTDIR%/%SDATE%/%MEMBER%/runtime/output/ifs/??? .
-  rsync -avz --remove-source-files --no-group --omit-dir-times --chmod=g+rwxs,o-rwx %HPCUSER%@%HPCHOST%:%HPCROOTDIR%/%SDATE%/%MEMBER%/runtime/output/nemo/??? .
+  rsync -avz %HPCUSER%@%HPCHOST%:%HPCROOTDIR%/%SDATE%/%MEMBER%/runtime/output/ifs/??? .
+  rsync -avz %HPCUSER%@%HPCHOST%:%HPCROOTDIR%/%SDATE%/%MEMBER%/runtime/output/nemo/??? .
 fi
 
 # 

File diff suppressed because it is too large
+ 133 - 627
runtime/classic/EC00.sh


+ 26 - 73
runtime/classic/config-run.xml

@@ -2,6 +2,20 @@
 
 <Configuration xmlns:xi="http://www.w3.org/2001/XInclude">
 
+    <Translation name="RUN_ATM+OCE">
+        <Description>Run script file (coupled run: atm+oce)</Description>
+        <Template>ece-ifs+nemo.sh.tmpl</Template>
+        <Target>ece-ifs+nemo.sh</Target>
+        <Properties>executable</Properties>
+    </Translation>
+
+    <Translation name="RUN_ATM">
+        <Description>Run script file (atm only run)</Description>
+        <Template>ece-ifs.sh.tmpl</Template>
+        <Target>ece-ifs.sh</Target>
+        <Properties>executable</Properties>
+    </Translation>
+
     <Translation name="RUN_OCE">
         <Description>Run script file (oce only run)</Description>
         <Template>ece-nemo.sh.tmpl</Template>
@@ -32,13 +46,12 @@
 
     <xi:include href="platform/bsc-nord3.xml" />
     <xi:include href="platform/bsc-marenostrum4.xml" />
+    <xi:include href="platform/cesga-finisterrae2.xml" />
     <xi:include href="platform/dmi-hpcdev-intel.xml" />
     <xi:include href="platform/ecmwf-cca-cray.xml" />
     <xi:include href="platform/ecmwf-cca-intel.xml" />
     <xi:include href="platform/fmi-voima.xml" />
     <xi:include href="platform/knmi-rhino.xml" />
-    <xi:include href="platform/csc-puhti-intel.xml" />
-    <xi:include href="platform/csc-puhti-intel-intelmpi.xml" />
     <xi:include href="platform/nsc-bi.xml" />
     <xi:include href="platform/nsc-tetralith.xml" />
     <xi:include href="platform/pdc-beskow.xml" />
@@ -104,12 +117,6 @@
             <Value>24</Value>
         </Parameter>
 
-        <Parameter name="LUCIA">
-            <Description>Lucia output: 0 -> Deactivated, -1 -> Legacy, -2 -> Updated CERFACS tool, -3 lucia_lite BSC</Description>
-            <Type>INTEGER</Type>
-            <Value>0</Value>
-        </Parameter>
-
     </Model>
 
     <Model name="IFS">
@@ -145,13 +152,7 @@
         </Parameter>
 
         <Parameter name="CMIP6_1PCTCO2">
-            <Description>Use 1pctCO2 for radiation in CMIP6 DECK (TRUE or FALSE)</Description>
-            <Type>BOOLEAN</Type>
-            <Value>FALSE</Value>
-        </Parameter>
-
-        <Parameter name="CMIP6_1PCTCO2_BGC">
-            <Description>Use 1pctCO2 for BGC components (LPJ-GUESS, PISCES) in CMIP6 DECK (TRUE or FALSE)</Description>
+            <Description>Use 1pctCO2 in CMIP6 DECK (TRUE or FALSE)</Description>
             <Type>BOOLEAN</Type>
             <Value>FALSE</Value>
         </Parameter>
@@ -174,12 +175,6 @@
             <Value>0</Value>
         </Parameter>
 
-        <Parameter name="CMIP_FIXYEAR_CH4">
-            <Description>Fix CMIP5/CMIP6 CH4 mixing ratios at the indicated year (or 0 to ignore for transient runs)</Description>
-            <Type>INTEGER</Type>
-            <Value>0</Value>
-        </Parameter>
-
     </Model>
 
     <Model name="NEM">
@@ -210,16 +205,10 @@
 
     <Model name="TM5">
 
-        <Parameter name="NLEVS">
-            <Description>Number of levels in TM5 (4, 10, 34 or 91)</Description>
-            <Type>INTEGER</Type>
-            <Value>10</Value>
-        </Parameter>
-
         <Parameter name="ISTART">
-            <Description>TM5 initial tracer fields option (2,5,9,31,32 or 33)</Description>
+            <Description>TM5 initial tracer fields option (2,5,9,31,32, or 33)</Description>
             <Type>INTEGER</Type>
-            <Value>9</Value>
+            <Value>33</Value>
         </Parameter>
 
         <Parameter name="TIME_STEP_SEC">
@@ -240,8 +229,14 @@
             <Value>45</Value>
         </Parameter>
 
+        <Parameter name="CMIP5_RCP">
+            <Description>RCP selection (RCP26, RCP45, RCP60, RCP85 or hist [pre-2000])</Description>
+            <Type>STRING</Type>
+            <Value>hist</Value>
+        </Parameter>
+
         <Parameter name="EMISS_FIXYEAR">
-            <Description>Fix EMISSIONS at the indicated year (0 to ignore, -1 to disable emissions for co2 version)</Description>
+            <Description>Fix EMISSIONS at the indicated year (or 0 to ignore)</Description>
             <Type>INTEGER</Type>
             <Value>0</Value>
         </Parameter>
@@ -265,8 +260,7 @@
         <Parameter name="LPJG_FIXNDEPAFTER">
             <Description>Fix N-Deposition from (>=0: year, -1:off)</Description>
             <Type>INTEGER</Type>
-            <Value>2099</Value>
-            <!-- This is a hack as the final year (2100) is missing in the dataset -->
+            <Value>-1</Value>
         </Parameter>
 
         <Parameter name="LPJG_FIXLUAFTER">
@@ -274,47 +268,6 @@
             <Type>INTEGER</Type>
             <Value>-1</Value>
         </Parameter>
-
-        <Parameter name="LPJG_IFS_OUTPUT_DIR">
-          <Description>IFS output directory for lpjg_forcing to find ICMGG* files</Description>
-          <Type>PATH</Type>
-          <Value>${SCRATCH}/ECEARTH-RUNS/AAAA/output/ifs</Value>
-        </Parameter>
-
-        <Parameter name="LPJG_FORCING_DIR">
-          <Description>LPJG directory to find forcing</Description>
-          <Type>PATH</Type>
-          <Value>${SCRATCH}/ECEARTH-RUNS/LPJG_FORCING/${exp_name}</Value>
-        </Parameter>
-
-    </Model>
-    
-    <Model name="OSM">
-
-        <Parameter name="NUMPROC">
-            <Description>Number of processors/threads running OSM:openMP</Description>
-            <Type>INTEGER</Type>
-            <Value>12</Value>
-        </Parameter>
-
-        <Parameter name="OSM_FORCING_TYPE">
-          <Description>OSM forcing type, either ifs or one or the ERA reanalyses (erai, era20c, gswp3, era5)</Description>
-          <Type>STRING</Type>
-          <Value>ifs</Value>
-        </Parameter>
-
-        <Parameter name="OSM_IFS_OUTPUT_DIR">
-          <Description>IFS output directory for OSM to find ICMGG* files</Description>
-          <Type>PATH</Type>
-          <Value>${SCRATCH}/ECEARTH-RUNS/AAAA/output/ifs</Value>
-        </Parameter>
-
-        <Parameter name="OSM_FORCING_DIR">
-          <Description>OSM directory to find forcing or save if generated</Description>
-          <Type>PATH</Type>
-          <Value>${SCRATCH}/ECEARTH-RUNS/OSM_FORCING/${exp_name}</Value>
-        </Parameter>
-        
     </Model>
 
 </Configuration>

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="True" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="True" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="True" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="True" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="True" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="True" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="True" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="True" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="True" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="True" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="True" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="True" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="True" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="True" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="True" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="True" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="True" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="True" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="True" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="True" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="True" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="True" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="True" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="True" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="True" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="True" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="True" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="True" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="True" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="True" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="True" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="True" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 198 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/file_def_nemo-pisces.xml

@@ -0,0 +1,198 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_pisces">
+
+
+    <file id="file31" name_suffix="_pisces_grid_T_3D" output_freq="1y">
+
+     <field enabled="True" field_ref="DIC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="True" field_ref="Alkalini_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="True" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="True" field_ref="O2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="True" field_ref="NO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="True" field_ref="PO4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="True" field_ref="Fer_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="True" field_ref="Si_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="True" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="TPNEW" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pnitrate" name="pnitrate" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PFeN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbfe" name="pbfe" operation="average" unit="mol m-3 s-1">     this + PFeD                                                        </field>
+     <field enabled="False" field_ref="PBSi" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbsi" name="pbsi" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pcalc" name="pcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="REMIN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_remoc" name="remoc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_dcalc" name="dcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+
+    </file>
+
+
+    <file id="file32" name_suffix="_pisces_grid_T_2D" output_freq="1y">
+
+     <field enabled="True" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+
+    </file>
+
+
+    <file id="file33" name_suffix="_pisces_grid_T_SFC" output_freq="1d">
+
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+
+    </file>
+
+
+    <file id="file34" name_suffix="_pisces_grid_T_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="DIC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_dissicnatos" name="dissicnatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="True" field_ref="Alkalini" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_talknatos" name="talknatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_intdoc" name="intdoc" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file35" name_suffix="_pisces_grid_T_2D" output_freq="1mo">
+
+     <field enabled="True" field_ref="INTPP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpp" name="intpp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPNEW" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppnitrate" name="intppnitrate" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppdiat" name="intppdiat" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppcalc" name="intppcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppmisc" name="intppmisc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBFE" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbfe" name="intpbfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBSI" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbsi" name="intpbsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpcalcite" name="intpcalcite" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="EPC100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epc100" name="epc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPFE100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epfe100" name="epfe100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPSI100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epsi100" name="epsi100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="EPCAL100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epcalc100" name="epcalc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intdic" name="intdic" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="True" field_ref="pCO2sea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_spco2" name="spco2" operation="average" unit="Pa">      this * 0.101325                                                   </field>
+     <field enabled="False" field_ref="Dpco2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpco2" name="dpco2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Dpo2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpo2" name="dpo2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="True" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+     <field enabled="True" field_ref="Oflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgo2" name="fgo2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedCal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fric" name="fric" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_froc" name="froc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTNFIX" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpn2" name="intpn2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="NitrSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsn" name="fsn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="Sdenit" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_frn" name="frn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="IronSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsfe" name="fsfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="O2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_o2min" name="o2min" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="ZO2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zo2min" name="zo2min" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdic" name="fbddtdic" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdin" name="fbddtdin" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdip" name="fbddtdip" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtFer" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdife" name="fbddtdife" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtSil" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdisi" name="fbddtdisi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtAlk" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtalk" name="fbddtalk" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file36" name_suffix="_pisces_grid_T_SFC" output_freq="1mo">
+
+     <field enabled="True" field_ref="DICSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissicos" name="dissicos" operation="average" unit="mol m-3">    @DICSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="DOCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissocos" name="dissocos" operation="average" unit="mol m-3">    @DOCSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zoocos" name="zoocos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="POCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_detocos" name="detocos" operation="average" unit="mol m-3">    @POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="CaCO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_calcos" name="calcos" operation="average" unit="mol m-3">    @CaCO3SFC_E3T / @E3TSFC * 1e-3                                      </field>
+     <field enabled="False" field_ref="PHY2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phydiatos" name="phydiatos" operation="average" unit="mol m-3">    @PHY2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phymiscos" name="phymiscos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmicroos" name="zmicroos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOO2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmesoos" name="zmesoos" operation="average" unit="mol m-3">    @ZOO2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="True" field_ref="AlkaliniSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_talkos" name="talkos" operation="average" unit="mol m-3">    @AlkaliniSFC_E3T / @E3TSFC * 1e-3                                   </field>
+     <field enabled="True" field_ref="PHSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_phos" name="phos" operation="average" unit="1">                                                                        </field>
+     <field enabled="True" field_ref="O2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_o2os" name="o2os" operation="average" unit="mol m-3">    @O2SFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="True" field_ref="NO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_no3os" name="no3os" operation="average" unit="mol m-3">    @NO3SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NH4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_nh4os" name="nh4os" operation="average" unit="mol m-3">    @NH4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="True" field_ref="PO4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_po4os" name="po4os" operation="average" unit="mol m-3">    @PO4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="True" field_ref="FerSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dfeos" name="dfeos" operation="average" unit="mol m-3">    @FerSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="True" field_ref="SiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_sios" name="sios" operation="average" unit="mol m-3">    @SiSFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="True" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="DCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chldiatos" name="chldiatos" operation="average" unit="kg m-3">    @DCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlmiscos" name="chlmiscos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="BFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bfeos" name="bfeos" operation="average" unit="mol m-3">    @BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="GSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bsios" name="bsios" operation="average" unit="mol m-3">    @GSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phyfeos" name="phyfeos" operation="average" unit="mol m-3">    @NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="DSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_physios" name="physios" operation="average" unit="mol m-3">    @DSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="CO3SFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3os" name="co3os" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3satSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3satcalcos" name="co3satcalcos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="LDnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limndiaz" name="limndiaz" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limnmisc" name="limnmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrdiat" name="limirrdiat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrmisc" name="limirrmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfediat" name="limfediat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfemisc" name="limfemisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="TPPSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_ppos" name="ppos" operation="average" unit="mol m-3 s-1">                                                                        </field>
+
+    </file>
+
+
+   </file_group>
+
+
+  </file_definition>

+ 34 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/lpjg_cmip6_output.ins

@@ -0,0 +1,34 @@
+file_fco2antt_monthly "fco2antt_monthly.out"
+file_fco2nat_monthly "fco2nat_monthly.out"
+file_cSoil_monthly "cSoil_monthly.out"
+file_mrsol_monthly "mrsol_monthly.out"
+file_nep_monthly "nep_monthly.out"
+file_fLuc_monthly "fLuc_monthly.out"
+file_mrsos_monthly "mrsos_monthly.out"
+file_mrso_monthly "mrso_monthly.out"
+file_mrros_monthly "mrros_monthly.out"
+file_mrro_monthly "mrro_monthly.out"
+file_evspsblveg_monthly "evspsblveg_monthly.out"
+file_evspsblsoi_monthly "evspsblsoi_monthly.out"
+file_tran_monthly "tran_monthly.out"
+file_treeFrac_monthly "treeFrac_monthly.out"
+file_grassFrac_monthly "grassFrac_monthly.out"
+file_shrubFrac_monthly "shrubFrac_monthly.out"
+file_cropFrac_monthly "cropFrac_monthly.out"
+file_pastureFrac_monthly "pastureFrac_monthly.out"
+file_baresoilFrac_monthly "baresoilFrac_monthly.out"
+file_residualFrac_monthly "residualFrac_monthly.out"
+file_cVeg_monthly "cVeg_monthly.out"
+file_cLitter_monthly "cLitter_monthly.out"
+file_cProduct_monthly "cProduct_monthly.out"
+file_lai_monthly "lai_monthly.out"
+file_gpp_monthly "gpp_monthly.out"
+file_ra_monthly "ra_monthly.out"
+file_npp_monthly "npp_monthly.out"
+file_rh_monthly "rh_monthly.out"
+file_fFire_monthly "fFire_monthly.out"
+file_fGrazing_monthly "fGrazing_monthly.out"
+file_fHarvest_monthly "fHarvest_monthly.out"
+file_nbp_monthly "nbp_monthly.out"
+file_fVegLitter_monthly "fVegLitter_monthly.out"
+file_fLitterSoil_monthly "fLitterSoil_monthly.out"

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/ppt0000000000

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 129, 134, 137, 139, 143, 144,
+             146, 147, 151, 164, 165, 166, 167, 168, 169, 170, 172, 175,
+             176, 177, 178, 179, 180, 181, 182, 183, 201, 202, 205, 208,
+             209, 210, 211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 44,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 9 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/pptdddddd0300

@@ -0,0 +1,9 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 129, 134, 152,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 169, 170, 175, 176, 177, 178, 179, 180, 181,
+             182, 183, 205, 208, 209, 210, 211, 212, 228, 236, 
+    NFP2DF = 3,
+    NFPPHY = 36,
+/

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/pptdddddd0600

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 165, 166, 167, 168, 169, 170, 175, 176, 177,
+             178, 179, 180, 181, 182, 183, 201, 202, 205, 208, 209, 210,
+             211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 42,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 24 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-1950HC/volume-estimate-AerChemMIP-hist-1950HC.txt

@@ -0,0 +1,24 @@
+ 
+EC-Earth3 IFS volume estimates of generated output:
+  Volume estimate of the spectral + gridpoint GRIB files for T255L91 grid: 243.405996 GB/yr
+  Volume estimate of the spectral + gridpoint GRIB files for T511L91 grid: 932.7009 GB/yr
+
+  Number of spectral  GRIB messages per month: 73061
+  Number of gridpoint GRIB messages per month: 58704
+
+ 
+EC-Earth3 NEMO volume estimates of generated output:
+  Volume estimate for the ORCA1L75   grid: 5.60161 GB/yr
+  Volume estimate for the ORCA025L75 grid: 75.03552 GB/yr
+  With    13027 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 TM5 Volume estimates of generated output:
+  Volume estimate for the TM5 3x2 degrees grid: 2.20393 GB/yr
+  With    22039 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 LPJ-GUESS Volume estimates of generated output:
+  Volume estimate for the LPJ-GUESS T255 grid: 0.0504 GB/yr
+  With      420 horizontal data slices per year across the vertical and time dimension.
+

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="True" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="True" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="True" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="True" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="True" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="True" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="True" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="True" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="True" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="True" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="True" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="True" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="True" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="True" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="True" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="True" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="True" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="True" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="True" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="True" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="True" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="True" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="True" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="True" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="True" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="True" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="True" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="True" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="True" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="True" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="True" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="True" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 198 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/file_def_nemo-pisces.xml

@@ -0,0 +1,198 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_pisces">
+
+
+    <file id="file31" name_suffix="_pisces_grid_T_3D" output_freq="1y">
+
+     <field enabled="True" field_ref="DIC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="True" field_ref="Alkalini_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="True" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="True" field_ref="O2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="True" field_ref="NO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="True" field_ref="PO4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="True" field_ref="Fer_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="True" field_ref="Si_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="True" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="TPNEW" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pnitrate" name="pnitrate" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PFeN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbfe" name="pbfe" operation="average" unit="mol m-3 s-1">     this + PFeD                                                        </field>
+     <field enabled="False" field_ref="PBSi" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbsi" name="pbsi" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pcalc" name="pcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="REMIN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_remoc" name="remoc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_dcalc" name="dcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+
+    </file>
+
+
+    <file id="file32" name_suffix="_pisces_grid_T_2D" output_freq="1y">
+
+     <field enabled="True" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+
+    </file>
+
+
+    <file id="file33" name_suffix="_pisces_grid_T_SFC" output_freq="1d">
+
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+
+    </file>
+
+
+    <file id="file34" name_suffix="_pisces_grid_T_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="DIC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_dissicnatos" name="dissicnatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="True" field_ref="Alkalini" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_talknatos" name="talknatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_intdoc" name="intdoc" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file35" name_suffix="_pisces_grid_T_2D" output_freq="1mo">
+
+     <field enabled="True" field_ref="INTPP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpp" name="intpp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPNEW" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppnitrate" name="intppnitrate" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppdiat" name="intppdiat" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppcalc" name="intppcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppmisc" name="intppmisc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBFE" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbfe" name="intpbfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBSI" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbsi" name="intpbsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpcalcite" name="intpcalcite" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="EPC100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epc100" name="epc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPFE100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epfe100" name="epfe100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPSI100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epsi100" name="epsi100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="EPCAL100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epcalc100" name="epcalc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intdic" name="intdic" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="True" field_ref="pCO2sea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_spco2" name="spco2" operation="average" unit="Pa">      this * 0.101325                                                   </field>
+     <field enabled="False" field_ref="Dpco2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpco2" name="dpco2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Dpo2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpo2" name="dpo2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="True" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+     <field enabled="True" field_ref="Oflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgo2" name="fgo2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedCal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fric" name="fric" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_froc" name="froc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTNFIX" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpn2" name="intpn2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="NitrSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsn" name="fsn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="Sdenit" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_frn" name="frn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="IronSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsfe" name="fsfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="O2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_o2min" name="o2min" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="ZO2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zo2min" name="zo2min" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdic" name="fbddtdic" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdin" name="fbddtdin" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdip" name="fbddtdip" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtFer" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdife" name="fbddtdife" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtSil" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdisi" name="fbddtdisi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtAlk" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtalk" name="fbddtalk" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file36" name_suffix="_pisces_grid_T_SFC" output_freq="1mo">
+
+     <field enabled="True" field_ref="DICSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissicos" name="dissicos" operation="average" unit="mol m-3">    @DICSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="DOCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissocos" name="dissocos" operation="average" unit="mol m-3">    @DOCSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zoocos" name="zoocos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="POCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_detocos" name="detocos" operation="average" unit="mol m-3">    @POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="CaCO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_calcos" name="calcos" operation="average" unit="mol m-3">    @CaCO3SFC_E3T / @E3TSFC * 1e-3                                      </field>
+     <field enabled="False" field_ref="PHY2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phydiatos" name="phydiatos" operation="average" unit="mol m-3">    @PHY2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phymiscos" name="phymiscos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmicroos" name="zmicroos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOO2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmesoos" name="zmesoos" operation="average" unit="mol m-3">    @ZOO2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="True" field_ref="AlkaliniSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_talkos" name="talkos" operation="average" unit="mol m-3">    @AlkaliniSFC_E3T / @E3TSFC * 1e-3                                   </field>
+     <field enabled="True" field_ref="PHSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_phos" name="phos" operation="average" unit="1">                                                                        </field>
+     <field enabled="True" field_ref="O2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_o2os" name="o2os" operation="average" unit="mol m-3">    @O2SFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="True" field_ref="NO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_no3os" name="no3os" operation="average" unit="mol m-3">    @NO3SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NH4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_nh4os" name="nh4os" operation="average" unit="mol m-3">    @NH4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="True" field_ref="PO4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_po4os" name="po4os" operation="average" unit="mol m-3">    @PO4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="True" field_ref="FerSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dfeos" name="dfeos" operation="average" unit="mol m-3">    @FerSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="True" field_ref="SiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_sios" name="sios" operation="average" unit="mol m-3">    @SiSFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="True" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="DCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chldiatos" name="chldiatos" operation="average" unit="kg m-3">    @DCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlmiscos" name="chlmiscos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="BFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bfeos" name="bfeos" operation="average" unit="mol m-3">    @BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="GSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bsios" name="bsios" operation="average" unit="mol m-3">    @GSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phyfeos" name="phyfeos" operation="average" unit="mol m-3">    @NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="DSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_physios" name="physios" operation="average" unit="mol m-3">    @DSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="CO3SFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3os" name="co3os" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3satSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3satcalcos" name="co3satcalcos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="LDnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limndiaz" name="limndiaz" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limnmisc" name="limnmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrdiat" name="limirrdiat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrmisc" name="limirrmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfediat" name="limfediat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfemisc" name="limfemisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="TPPSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_ppos" name="ppos" operation="average" unit="mol m-3 s-1">                                                                        </field>
+
+    </file>
+
+
+   </file_group>
+
+
+  </file_definition>

+ 34 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/lpjg_cmip6_output.ins

@@ -0,0 +1,34 @@
+file_fco2antt_monthly "fco2antt_monthly.out"
+file_fco2nat_monthly "fco2nat_monthly.out"
+file_cSoil_monthly "cSoil_monthly.out"
+file_mrsol_monthly "mrsol_monthly.out"
+file_nep_monthly "nep_monthly.out"
+file_fLuc_monthly "fLuc_monthly.out"
+file_mrsos_monthly "mrsos_monthly.out"
+file_mrso_monthly "mrso_monthly.out"
+file_mrros_monthly "mrros_monthly.out"
+file_mrro_monthly "mrro_monthly.out"
+file_evspsblveg_monthly "evspsblveg_monthly.out"
+file_evspsblsoi_monthly "evspsblsoi_monthly.out"
+file_tran_monthly "tran_monthly.out"
+file_treeFrac_monthly "treeFrac_monthly.out"
+file_grassFrac_monthly "grassFrac_monthly.out"
+file_shrubFrac_monthly "shrubFrac_monthly.out"
+file_cropFrac_monthly "cropFrac_monthly.out"
+file_pastureFrac_monthly "pastureFrac_monthly.out"
+file_baresoilFrac_monthly "baresoilFrac_monthly.out"
+file_residualFrac_monthly "residualFrac_monthly.out"
+file_cVeg_monthly "cVeg_monthly.out"
+file_cLitter_monthly "cLitter_monthly.out"
+file_cProduct_monthly "cProduct_monthly.out"
+file_lai_monthly "lai_monthly.out"
+file_gpp_monthly "gpp_monthly.out"
+file_ra_monthly "ra_monthly.out"
+file_npp_monthly "npp_monthly.out"
+file_rh_monthly "rh_monthly.out"
+file_fFire_monthly "fFire_monthly.out"
+file_fGrazing_monthly "fGrazing_monthly.out"
+file_fHarvest_monthly "fHarvest_monthly.out"
+file_nbp_monthly "nbp_monthly.out"
+file_fVegLitter_monthly "fVegLitter_monthly.out"
+file_fLitterSoil_monthly "fLitterSoil_monthly.out"

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/ppt0000000000

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 129, 134, 137, 139, 143, 144,
+             146, 147, 151, 164, 165, 166, 167, 168, 169, 170, 172, 175,
+             176, 177, 178, 179, 180, 181, 182, 183, 201, 202, 205, 208,
+             209, 210, 211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 44,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 9 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/pptdddddd0300

@@ -0,0 +1,9 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 129, 134, 152,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 169, 170, 175, 176, 177, 178, 179, 180, 181,
+             182, 183, 205, 208, 209, 210, 211, 212, 228, 236, 
+    NFP2DF = 3,
+    NFPPHY = 36,
+/

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/pptdddddd0600

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 165, 166, 167, 168, 169, 170, 175, 176, 177,
+             178, 179, 180, 181, 182, 183, 201, 202, 205, 208, 209, 210,
+             211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 42,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 24 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-hist-piNTCF/volume-estimate-AerChemMIP-hist-piNTCF.txt

@@ -0,0 +1,24 @@
+ 
+EC-Earth3 IFS volume estimates of generated output:
+  Volume estimate of the spectral + gridpoint GRIB files for T255L91 grid: 243.405996 GB/yr
+  Volume estimate of the spectral + gridpoint GRIB files for T511L91 grid: 932.7009 GB/yr
+
+  Number of spectral  GRIB messages per month: 73061
+  Number of gridpoint GRIB messages per month: 58704
+
+ 
+EC-Earth3 NEMO volume estimates of generated output:
+  Volume estimate for the ORCA1L75   grid: 5.60161 GB/yr
+  Volume estimate for the ORCA025L75 grid: 75.03552 GB/yr
+  With    13027 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 TM5 Volume estimates of generated output:
+  Volume estimate for the TM5 3x2 degrees grid: 2.20393 GB/yr
+  With    22039 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 LPJ-GUESS Volume estimates of generated output:
+  Volume estimate for the LPJ-GUESS T255 grid: 0.0504 GB/yr
+  With      420 horizontal data slices per year across the vertical and time dimension.
+

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="False" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="False" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="False" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="False" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="False" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="False" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="False" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="False" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="False" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="False" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="False" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="False" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="False" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 198 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/file_def_nemo-pisces.xml

@@ -0,0 +1,198 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_pisces">
+
+
+    <file id="file31" name_suffix="_pisces_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="TPNEW" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pnitrate" name="pnitrate" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PFeN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbfe" name="pbfe" operation="average" unit="mol m-3 s-1">     this + PFeD                                                        </field>
+     <field enabled="False" field_ref="PBSi" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbsi" name="pbsi" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pcalc" name="pcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="REMIN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_remoc" name="remoc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_dcalc" name="dcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+
+    </file>
+
+
+    <file id="file32" name_suffix="_pisces_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+
+    </file>
+
+
+    <file id="file33" name_suffix="_pisces_grid_T_SFC" output_freq="1d">
+
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+
+    </file>
+
+
+    <file id="file34" name_suffix="_pisces_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="DIC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_dissicnatos" name="dissicnatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="Alkalini" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_talknatos" name="talknatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_intdoc" name="intdoc" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file35" name_suffix="_pisces_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="INTPP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpp" name="intpp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPNEW" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppnitrate" name="intppnitrate" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppdiat" name="intppdiat" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppcalc" name="intppcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppmisc" name="intppmisc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBFE" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbfe" name="intpbfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBSI" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbsi" name="intpbsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpcalcite" name="intpcalcite" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPC100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epc100" name="epc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPFE100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epfe100" name="epfe100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPSI100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epsi100" name="epsi100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPCAL100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epcalc100" name="epcalc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intdic" name="intdic" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="pCO2sea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_spco2" name="spco2" operation="average" unit="Pa">      this * 0.101325                                                   </field>
+     <field enabled="False" field_ref="Dpco2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpco2" name="dpco2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Dpo2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpo2" name="dpo2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+     <field enabled="False" field_ref="Oflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgo2" name="fgo2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedCal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fric" name="fric" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_froc" name="froc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTNFIX" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpn2" name="intpn2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="NitrSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsn" name="fsn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="Sdenit" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_frn" name="frn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="IronSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsfe" name="fsfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="O2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_o2min" name="o2min" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="ZO2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zo2min" name="zo2min" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdic" name="fbddtdic" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdin" name="fbddtdin" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdip" name="fbddtdip" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtFer" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdife" name="fbddtdife" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtSil" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdisi" name="fbddtdisi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtAlk" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtalk" name="fbddtalk" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file36" name_suffix="_pisces_grid_T_SFC" output_freq="1mo">
+
+     <field enabled="False" field_ref="DICSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissicos" name="dissicos" operation="average" unit="mol m-3">    @DICSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="DOCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissocos" name="dissocos" operation="average" unit="mol m-3">    @DOCSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zoocos" name="zoocos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="POCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_detocos" name="detocos" operation="average" unit="mol m-3">    @POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="CaCO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_calcos" name="calcos" operation="average" unit="mol m-3">    @CaCO3SFC_E3T / @E3TSFC * 1e-3                                      </field>
+     <field enabled="False" field_ref="PHY2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phydiatos" name="phydiatos" operation="average" unit="mol m-3">    @PHY2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phymiscos" name="phymiscos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmicroos" name="zmicroos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOO2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmesoos" name="zmesoos" operation="average" unit="mol m-3">    @ZOO2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="AlkaliniSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_talkos" name="talkos" operation="average" unit="mol m-3">    @AlkaliniSFC_E3T / @E3TSFC * 1e-3                                   </field>
+     <field enabled="False" field_ref="PHSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_phos" name="phos" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_o2os" name="o2os" operation="average" unit="mol m-3">    @O2SFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_no3os" name="no3os" operation="average" unit="mol m-3">    @NO3SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NH4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_nh4os" name="nh4os" operation="average" unit="mol m-3">    @NH4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PO4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_po4os" name="po4os" operation="average" unit="mol m-3">    @PO4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="FerSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dfeos" name="dfeos" operation="average" unit="mol m-3">    @FerSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="SiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_sios" name="sios" operation="average" unit="mol m-3">    @SiSFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="DCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chldiatos" name="chldiatos" operation="average" unit="kg m-3">    @DCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlmiscos" name="chlmiscos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="BFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bfeos" name="bfeos" operation="average" unit="mol m-3">    @BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="GSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bsios" name="bsios" operation="average" unit="mol m-3">    @GSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phyfeos" name="phyfeos" operation="average" unit="mol m-3">    @NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="DSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_physios" name="physios" operation="average" unit="mol m-3">    @DSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="CO3SFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3os" name="co3os" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3satSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3satcalcos" name="co3satcalcos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="LDnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limndiaz" name="limndiaz" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limnmisc" name="limnmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrdiat" name="limirrdiat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrmisc" name="limirrmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfediat" name="limfediat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfemisc" name="limfemisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="TPPSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_ppos" name="ppos" operation="average" unit="mol m-3 s-1">                                                                        </field>
+
+    </file>
+
+
+   </file_group>
+
+
+  </file_definition>

+ 34 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/lpjg_cmip6_output.ins

@@ -0,0 +1,34 @@
+file_fco2antt_monthly "fco2antt_monthly.out"
+file_fco2nat_monthly "fco2nat_monthly.out"
+file_cSoil_monthly "cSoil_monthly.out"
+file_mrsol_monthly "mrsol_monthly.out"
+file_nep_monthly "nep_monthly.out"
+file_fLuc_monthly "fLuc_monthly.out"
+file_mrsos_monthly "mrsos_monthly.out"
+file_mrso_monthly "mrso_monthly.out"
+file_mrros_monthly "mrros_monthly.out"
+file_mrro_monthly "mrro_monthly.out"
+file_evspsblveg_monthly "evspsblveg_monthly.out"
+file_evspsblsoi_monthly "evspsblsoi_monthly.out"
+file_tran_monthly "tran_monthly.out"
+file_treeFrac_monthly "treeFrac_monthly.out"
+file_grassFrac_monthly "grassFrac_monthly.out"
+file_shrubFrac_monthly "shrubFrac_monthly.out"
+file_cropFrac_monthly "cropFrac_monthly.out"
+file_pastureFrac_monthly "pastureFrac_monthly.out"
+file_baresoilFrac_monthly "baresoilFrac_monthly.out"
+file_residualFrac_monthly "residualFrac_monthly.out"
+file_cVeg_monthly "cVeg_monthly.out"
+file_cLitter_monthly "cLitter_monthly.out"
+file_cProduct_monthly "cProduct_monthly.out"
+file_lai_monthly "lai_monthly.out"
+file_gpp_monthly "gpp_monthly.out"
+file_ra_monthly "ra_monthly.out"
+file_npp_monthly "npp_monthly.out"
+file_rh_monthly "rh_monthly.out"
+file_fFire_monthly "fFire_monthly.out"
+file_fGrazing_monthly "fGrazing_monthly.out"
+file_fHarvest_monthly "fHarvest_monthly.out"
+file_nbp_monthly "nbp_monthly.out"
+file_fVegLitter_monthly "fVegLitter_monthly.out"
+file_fLitterSoil_monthly "fLitterSoil_monthly.out"

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/ppt0000000000

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 129, 134, 137, 139, 143, 144,
+             146, 147, 151, 164, 165, 166, 167, 168, 169, 170, 172, 175,
+             176, 177, 178, 179, 180, 181, 182, 183, 201, 202, 205, 208,
+             209, 210, 211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 44,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 9 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/pptdddddd0300

@@ -0,0 +1,9 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 129, 134, 152,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 169, 170, 175, 176, 177, 178, 179, 180, 181,
+             182, 183, 205, 208, 209, 210, 211, 212, 228, 236, 
+    NFP2DF = 3,
+    NFPPHY = 36,
+/

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/pptdddddd0600

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 165, 166, 167, 168, 169, 170, 175, 176, 177,
+             178, 179, 180, 181, 182, 183, 201, 202, 205, 208, 209, 210,
+             211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 42,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 24 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-1950HC/volume-estimate-AerChemMIP-histSST-1950HC.txt

@@ -0,0 +1,24 @@
+ 
+EC-Earth3 IFS volume estimates of generated output:
+  Volume estimate of the spectral + gridpoint GRIB files for T255L91 grid: 243.405996 GB/yr
+  Volume estimate of the spectral + gridpoint GRIB files for T511L91 grid: 932.7009 GB/yr
+
+  Number of spectral  GRIB messages per month: 73061
+  Number of gridpoint GRIB messages per month: 58704
+
+ 
+EC-Earth3 NEMO volume estimates of generated output:
+  Volume estimate for the ORCA1L75   grid: 0.0 GB/yr
+  Volume estimate for the ORCA025L75 grid: 0.0 GB/yr
+  With        0 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 TM5 Volume estimates of generated output:
+  Volume estimate for the TM5 3x2 degrees grid: 2.20393 GB/yr
+  With    22039 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 LPJ-GUESS Volume estimates of generated output:
+  Volume estimate for the LPJ-GUESS T255 grid: 0.0504 GB/yr
+  With      420 horizontal data slices per year across the vertical and time dimension.
+

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="False" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="False" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="False" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="False" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="False" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="False" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="False" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="False" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="False" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="False" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="False" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="False" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="False" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 198 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/file_def_nemo-pisces.xml

@@ -0,0 +1,198 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_pisces">
+
+
+    <file id="file31" name_suffix="_pisces_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="TPNEW" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pnitrate" name="pnitrate" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PFeN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbfe" name="pbfe" operation="average" unit="mol m-3 s-1">     this + PFeD                                                        </field>
+     <field enabled="False" field_ref="PBSi" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbsi" name="pbsi" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pcalc" name="pcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="REMIN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_remoc" name="remoc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_dcalc" name="dcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+
+    </file>
+
+
+    <file id="file32" name_suffix="_pisces_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+
+    </file>
+
+
+    <file id="file33" name_suffix="_pisces_grid_T_SFC" output_freq="1d">
+
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+
+    </file>
+
+
+    <file id="file34" name_suffix="_pisces_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="DIC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_dissicnatos" name="dissicnatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="Alkalini" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_talknatos" name="talknatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_intdoc" name="intdoc" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file35" name_suffix="_pisces_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="INTPP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpp" name="intpp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPNEW" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppnitrate" name="intppnitrate" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppdiat" name="intppdiat" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppcalc" name="intppcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppmisc" name="intppmisc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBFE" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbfe" name="intpbfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBSI" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbsi" name="intpbsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpcalcite" name="intpcalcite" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPC100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epc100" name="epc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPFE100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epfe100" name="epfe100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPSI100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epsi100" name="epsi100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPCAL100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epcalc100" name="epcalc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intdic" name="intdic" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="pCO2sea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_spco2" name="spco2" operation="average" unit="Pa">      this * 0.101325                                                   </field>
+     <field enabled="False" field_ref="Dpco2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpco2" name="dpco2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Dpo2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpo2" name="dpo2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+     <field enabled="False" field_ref="Oflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgo2" name="fgo2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedCal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fric" name="fric" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_froc" name="froc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTNFIX" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpn2" name="intpn2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="NitrSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsn" name="fsn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="Sdenit" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_frn" name="frn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="IronSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsfe" name="fsfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="O2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_o2min" name="o2min" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="ZO2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zo2min" name="zo2min" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdic" name="fbddtdic" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdin" name="fbddtdin" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdip" name="fbddtdip" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtFer" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdife" name="fbddtdife" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtSil" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdisi" name="fbddtdisi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtAlk" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtalk" name="fbddtalk" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file36" name_suffix="_pisces_grid_T_SFC" output_freq="1mo">
+
+     <field enabled="False" field_ref="DICSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissicos" name="dissicos" operation="average" unit="mol m-3">    @DICSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="DOCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissocos" name="dissocos" operation="average" unit="mol m-3">    @DOCSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zoocos" name="zoocos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="POCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_detocos" name="detocos" operation="average" unit="mol m-3">    @POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="CaCO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_calcos" name="calcos" operation="average" unit="mol m-3">    @CaCO3SFC_E3T / @E3TSFC * 1e-3                                      </field>
+     <field enabled="False" field_ref="PHY2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phydiatos" name="phydiatos" operation="average" unit="mol m-3">    @PHY2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phymiscos" name="phymiscos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmicroos" name="zmicroos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOO2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmesoos" name="zmesoos" operation="average" unit="mol m-3">    @ZOO2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="AlkaliniSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_talkos" name="talkos" operation="average" unit="mol m-3">    @AlkaliniSFC_E3T / @E3TSFC * 1e-3                                   </field>
+     <field enabled="False" field_ref="PHSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_phos" name="phos" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_o2os" name="o2os" operation="average" unit="mol m-3">    @O2SFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_no3os" name="no3os" operation="average" unit="mol m-3">    @NO3SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NH4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_nh4os" name="nh4os" operation="average" unit="mol m-3">    @NH4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PO4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_po4os" name="po4os" operation="average" unit="mol m-3">    @PO4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="FerSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dfeos" name="dfeos" operation="average" unit="mol m-3">    @FerSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="SiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_sios" name="sios" operation="average" unit="mol m-3">    @SiSFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="DCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chldiatos" name="chldiatos" operation="average" unit="kg m-3">    @DCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlmiscos" name="chlmiscos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="BFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bfeos" name="bfeos" operation="average" unit="mol m-3">    @BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="GSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bsios" name="bsios" operation="average" unit="mol m-3">    @GSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phyfeos" name="phyfeos" operation="average" unit="mol m-3">    @NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="DSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_physios" name="physios" operation="average" unit="mol m-3">    @DSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="CO3SFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3os" name="co3os" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3satSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3satcalcos" name="co3satcalcos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="LDnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limndiaz" name="limndiaz" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limnmisc" name="limnmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrdiat" name="limirrdiat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrmisc" name="limirrmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfediat" name="limfediat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfemisc" name="limfemisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="TPPSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_ppos" name="ppos" operation="average" unit="mol m-3 s-1">                                                                        </field>
+
+    </file>
+
+
+   </file_group>
+
+
+  </file_definition>

+ 34 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/lpjg_cmip6_output.ins

@@ -0,0 +1,34 @@
+file_fco2antt_monthly "fco2antt_monthly.out"
+file_fco2nat_monthly "fco2nat_monthly.out"
+file_cSoil_monthly "cSoil_monthly.out"
+file_mrsol_monthly "mrsol_monthly.out"
+file_nep_monthly "nep_monthly.out"
+file_fLuc_monthly "fLuc_monthly.out"
+file_mrsos_monthly "mrsos_monthly.out"
+file_mrso_monthly "mrso_monthly.out"
+file_mrros_monthly "mrros_monthly.out"
+file_mrro_monthly "mrro_monthly.out"
+file_evspsblveg_monthly "evspsblveg_monthly.out"
+file_evspsblsoi_monthly "evspsblsoi_monthly.out"
+file_tran_monthly "tran_monthly.out"
+file_treeFrac_monthly "treeFrac_monthly.out"
+file_grassFrac_monthly "grassFrac_monthly.out"
+file_shrubFrac_monthly "shrubFrac_monthly.out"
+file_cropFrac_monthly "cropFrac_monthly.out"
+file_pastureFrac_monthly "pastureFrac_monthly.out"
+file_baresoilFrac_monthly "baresoilFrac_monthly.out"
+file_residualFrac_monthly "residualFrac_monthly.out"
+file_cVeg_monthly "cVeg_monthly.out"
+file_cLitter_monthly "cLitter_monthly.out"
+file_cProduct_monthly "cProduct_monthly.out"
+file_lai_monthly "lai_monthly.out"
+file_gpp_monthly "gpp_monthly.out"
+file_ra_monthly "ra_monthly.out"
+file_npp_monthly "npp_monthly.out"
+file_rh_monthly "rh_monthly.out"
+file_fFire_monthly "fFire_monthly.out"
+file_fGrazing_monthly "fGrazing_monthly.out"
+file_fHarvest_monthly "fHarvest_monthly.out"
+file_nbp_monthly "nbp_monthly.out"
+file_fVegLitter_monthly "fVegLitter_monthly.out"
+file_fLitterSoil_monthly "fLitterSoil_monthly.out"

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/ppt0000000000

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 129, 134, 137, 139, 143, 144,
+             146, 147, 151, 164, 165, 166, 167, 168, 169, 170, 172, 175,
+             176, 177, 178, 179, 180, 181, 182, 183, 201, 202, 205, 208,
+             209, 210, 211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 44,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 9 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/pptdddddd0300

@@ -0,0 +1,9 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 129, 134, 152,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 169, 170, 175, 176, 177, 178, 179, 180, 181,
+             182, 183, 205, 208, 209, 210, 211, 212, 228, 236, 
+    NFP2DF = 3,
+    NFPPHY = 36,
+/

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/pptdddddd0600

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 165, 166, 167, 168, 169, 170, 175, 176, 177,
+             178, 179, 180, 181, 182, 183, 201, 202, 205, 208, 209, 210,
+             211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 42,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 24 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piCH4/volume-estimate-AerChemMIP-histSST-piCH4.txt

@@ -0,0 +1,24 @@
+ 
+EC-Earth3 IFS volume estimates of generated output:
+  Volume estimate of the spectral + gridpoint GRIB files for T255L91 grid: 243.405996 GB/yr
+  Volume estimate of the spectral + gridpoint GRIB files for T511L91 grid: 932.7009 GB/yr
+
+  Number of spectral  GRIB messages per month: 73061
+  Number of gridpoint GRIB messages per month: 58704
+
+ 
+EC-Earth3 NEMO volume estimates of generated output:
+  Volume estimate for the ORCA1L75   grid: 0.0 GB/yr
+  Volume estimate for the ORCA025L75 grid: 0.0 GB/yr
+  With        0 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 TM5 Volume estimates of generated output:
+  Volume estimate for the TM5 3x2 degrees grid: 2.20393 GB/yr
+  With    22039 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 LPJ-GUESS Volume estimates of generated output:
+  Volume estimate for the LPJ-GUESS T255 grid: 0.0504 GB/yr
+  With      420 horizontal data slices per year across the vertical and time dimension.
+

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="False" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="False" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="False" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="False" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="False" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="False" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="False" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="False" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="False" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="False" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="False" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="False" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="False" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 198 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/file_def_nemo-pisces.xml

@@ -0,0 +1,198 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_pisces">
+
+
+    <file id="file31" name_suffix="_pisces_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="TPNEW" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pnitrate" name="pnitrate" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PFeN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbfe" name="pbfe" operation="average" unit="mol m-3 s-1">     this + PFeD                                                        </field>
+     <field enabled="False" field_ref="PBSi" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbsi" name="pbsi" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pcalc" name="pcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="REMIN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_remoc" name="remoc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_dcalc" name="dcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+
+    </file>
+
+
+    <file id="file32" name_suffix="_pisces_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+
+    </file>
+
+
+    <file id="file33" name_suffix="_pisces_grid_T_SFC" output_freq="1d">
+
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+
+    </file>
+
+
+    <file id="file34" name_suffix="_pisces_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="DIC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_dissicnatos" name="dissicnatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="Alkalini" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_talknatos" name="talknatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_intdoc" name="intdoc" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file35" name_suffix="_pisces_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="INTPP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpp" name="intpp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPNEW" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppnitrate" name="intppnitrate" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppdiat" name="intppdiat" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppcalc" name="intppcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppmisc" name="intppmisc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBFE" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbfe" name="intpbfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBSI" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbsi" name="intpbsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpcalcite" name="intpcalcite" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPC100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epc100" name="epc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPFE100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epfe100" name="epfe100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPSI100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epsi100" name="epsi100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPCAL100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epcalc100" name="epcalc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intdic" name="intdic" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="pCO2sea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_spco2" name="spco2" operation="average" unit="Pa">      this * 0.101325                                                   </field>
+     <field enabled="False" field_ref="Dpco2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpco2" name="dpco2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Dpo2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpo2" name="dpo2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+     <field enabled="False" field_ref="Oflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgo2" name="fgo2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedCal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fric" name="fric" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_froc" name="froc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTNFIX" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpn2" name="intpn2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="NitrSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsn" name="fsn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="Sdenit" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_frn" name="frn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="IronSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsfe" name="fsfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="O2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_o2min" name="o2min" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="ZO2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zo2min" name="zo2min" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdic" name="fbddtdic" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdin" name="fbddtdin" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdip" name="fbddtdip" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtFer" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdife" name="fbddtdife" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtSil" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdisi" name="fbddtdisi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtAlk" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtalk" name="fbddtalk" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file36" name_suffix="_pisces_grid_T_SFC" output_freq="1mo">
+
+     <field enabled="False" field_ref="DICSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissicos" name="dissicos" operation="average" unit="mol m-3">    @DICSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="DOCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissocos" name="dissocos" operation="average" unit="mol m-3">    @DOCSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zoocos" name="zoocos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="POCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_detocos" name="detocos" operation="average" unit="mol m-3">    @POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="CaCO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_calcos" name="calcos" operation="average" unit="mol m-3">    @CaCO3SFC_E3T / @E3TSFC * 1e-3                                      </field>
+     <field enabled="False" field_ref="PHY2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phydiatos" name="phydiatos" operation="average" unit="mol m-3">    @PHY2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phymiscos" name="phymiscos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmicroos" name="zmicroos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOO2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmesoos" name="zmesoos" operation="average" unit="mol m-3">    @ZOO2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="AlkaliniSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_talkos" name="talkos" operation="average" unit="mol m-3">    @AlkaliniSFC_E3T / @E3TSFC * 1e-3                                   </field>
+     <field enabled="False" field_ref="PHSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_phos" name="phos" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_o2os" name="o2os" operation="average" unit="mol m-3">    @O2SFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_no3os" name="no3os" operation="average" unit="mol m-3">    @NO3SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NH4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_nh4os" name="nh4os" operation="average" unit="mol m-3">    @NH4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PO4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_po4os" name="po4os" operation="average" unit="mol m-3">    @PO4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="FerSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dfeos" name="dfeos" operation="average" unit="mol m-3">    @FerSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="SiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_sios" name="sios" operation="average" unit="mol m-3">    @SiSFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="DCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chldiatos" name="chldiatos" operation="average" unit="kg m-3">    @DCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlmiscos" name="chlmiscos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="BFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bfeos" name="bfeos" operation="average" unit="mol m-3">    @BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="GSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bsios" name="bsios" operation="average" unit="mol m-3">    @GSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phyfeos" name="phyfeos" operation="average" unit="mol m-3">    @NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="DSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_physios" name="physios" operation="average" unit="mol m-3">    @DSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="CO3SFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3os" name="co3os" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3satSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3satcalcos" name="co3satcalcos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="LDnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limndiaz" name="limndiaz" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limnmisc" name="limnmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrdiat" name="limirrdiat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrmisc" name="limirrmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfediat" name="limfediat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfemisc" name="limfemisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="TPPSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_ppos" name="ppos" operation="average" unit="mol m-3 s-1">                                                                        </field>
+
+    </file>
+
+
+   </file_group>
+
+
+  </file_definition>

+ 34 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/lpjg_cmip6_output.ins

@@ -0,0 +1,34 @@
+file_fco2antt_monthly "fco2antt_monthly.out"
+file_fco2nat_monthly "fco2nat_monthly.out"
+file_cSoil_monthly "cSoil_monthly.out"
+file_mrsol_monthly "mrsol_monthly.out"
+file_nep_monthly "nep_monthly.out"
+file_fLuc_monthly "fLuc_monthly.out"
+file_mrsos_monthly "mrsos_monthly.out"
+file_mrso_monthly "mrso_monthly.out"
+file_mrros_monthly "mrros_monthly.out"
+file_mrro_monthly "mrro_monthly.out"
+file_evspsblveg_monthly "evspsblveg_monthly.out"
+file_evspsblsoi_monthly "evspsblsoi_monthly.out"
+file_tran_monthly "tran_monthly.out"
+file_treeFrac_monthly "treeFrac_monthly.out"
+file_grassFrac_monthly "grassFrac_monthly.out"
+file_shrubFrac_monthly "shrubFrac_monthly.out"
+file_cropFrac_monthly "cropFrac_monthly.out"
+file_pastureFrac_monthly "pastureFrac_monthly.out"
+file_baresoilFrac_monthly "baresoilFrac_monthly.out"
+file_residualFrac_monthly "residualFrac_monthly.out"
+file_cVeg_monthly "cVeg_monthly.out"
+file_cLitter_monthly "cLitter_monthly.out"
+file_cProduct_monthly "cProduct_monthly.out"
+file_lai_monthly "lai_monthly.out"
+file_gpp_monthly "gpp_monthly.out"
+file_ra_monthly "ra_monthly.out"
+file_npp_monthly "npp_monthly.out"
+file_rh_monthly "rh_monthly.out"
+file_fFire_monthly "fFire_monthly.out"
+file_fGrazing_monthly "fGrazing_monthly.out"
+file_fHarvest_monthly "fHarvest_monthly.out"
+file_nbp_monthly "nbp_monthly.out"
+file_fVegLitter_monthly "fVegLitter_monthly.out"
+file_fLitterSoil_monthly "fLitterSoil_monthly.out"

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/ppt0000000000

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 129, 134, 137, 139, 143, 144,
+             146, 147, 151, 164, 165, 166, 167, 168, 169, 170, 172, 175,
+             176, 177, 178, 179, 180, 181, 182, 183, 201, 202, 205, 208,
+             209, 210, 211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 44,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 9 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/pptdddddd0300

@@ -0,0 +1,9 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 129, 134, 152,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 169, 170, 175, 176, 177, 178, 179, 180, 181,
+             182, 183, 205, 208, 209, 210, 211, 212, 228, 236, 
+    NFP2DF = 3,
+    NFPPHY = 36,
+/

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/pptdddddd0600

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 165, 166, 167, 168, 169, 170, 175, 176, 177,
+             178, 179, 180, 181, 182, 183, 201, 202, 205, 208, 209, 210,
+             211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 42,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 24 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST-piNTCF/volume-estimate-AerChemMIP-histSST-piNTCF.txt

@@ -0,0 +1,24 @@
+ 
+EC-Earth3 IFS volume estimates of generated output:
+  Volume estimate of the spectral + gridpoint GRIB files for T255L91 grid: 243.405996 GB/yr
+  Volume estimate of the spectral + gridpoint GRIB files for T511L91 grid: 932.7009 GB/yr
+
+  Number of spectral  GRIB messages per month: 73061
+  Number of gridpoint GRIB messages per month: 58704
+
+ 
+EC-Earth3 NEMO volume estimates of generated output:
+  Volume estimate for the ORCA1L75   grid: 0.0 GB/yr
+  Volume estimate for the ORCA025L75 grid: 0.0 GB/yr
+  With        0 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 TM5 Volume estimates of generated output:
+  Volume estimate for the TM5 3x2 degrees grid: 2.20393 GB/yr
+  With    22039 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 LPJ-GUESS Volume estimates of generated output:
+  Volume estimate for the LPJ-GUESS T255 grid: 0.0504 GB/yr
+  With      420 horizontal data slices per year across the vertical and time dimension.
+

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="False" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="False" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="False" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="False" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="False" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="False" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="False" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="False" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="False" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="False" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="False" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="False" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="False" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 198 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/file_def_nemo-pisces.xml

@@ -0,0 +1,198 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_pisces">
+
+
+    <file id="file31" name_suffix="_pisces_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="TPNEW" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pnitrate" name="pnitrate" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PFeN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbfe" name="pbfe" operation="average" unit="mol m-3 s-1">     this + PFeD                                                        </field>
+     <field enabled="False" field_ref="PBSi" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbsi" name="pbsi" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pcalc" name="pcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="REMIN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_remoc" name="remoc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_dcalc" name="dcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+
+    </file>
+
+
+    <file id="file32" name_suffix="_pisces_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+
+    </file>
+
+
+    <file id="file33" name_suffix="_pisces_grid_T_SFC" output_freq="1d">
+
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+
+    </file>
+
+
+    <file id="file34" name_suffix="_pisces_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="DIC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_dissicnatos" name="dissicnatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="Alkalini" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_talknatos" name="talknatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_intdoc" name="intdoc" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file35" name_suffix="_pisces_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="INTPP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpp" name="intpp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPNEW" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppnitrate" name="intppnitrate" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppdiat" name="intppdiat" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppcalc" name="intppcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppmisc" name="intppmisc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBFE" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbfe" name="intpbfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBSI" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbsi" name="intpbsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpcalcite" name="intpcalcite" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPC100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epc100" name="epc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPFE100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epfe100" name="epfe100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPSI100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epsi100" name="epsi100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPCAL100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epcalc100" name="epcalc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intdic" name="intdic" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="pCO2sea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_spco2" name="spco2" operation="average" unit="Pa">      this * 0.101325                                                   </field>
+     <field enabled="False" field_ref="Dpco2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpco2" name="dpco2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Dpo2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpo2" name="dpo2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+     <field enabled="False" field_ref="Oflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgo2" name="fgo2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedCal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fric" name="fric" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_froc" name="froc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTNFIX" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpn2" name="intpn2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="NitrSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsn" name="fsn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="Sdenit" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_frn" name="frn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="IronSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsfe" name="fsfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="O2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_o2min" name="o2min" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="ZO2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zo2min" name="zo2min" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdic" name="fbddtdic" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdin" name="fbddtdin" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdip" name="fbddtdip" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtFer" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdife" name="fbddtdife" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtSil" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdisi" name="fbddtdisi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtAlk" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtalk" name="fbddtalk" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file36" name_suffix="_pisces_grid_T_SFC" output_freq="1mo">
+
+     <field enabled="False" field_ref="DICSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissicos" name="dissicos" operation="average" unit="mol m-3">    @DICSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="DOCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissocos" name="dissocos" operation="average" unit="mol m-3">    @DOCSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zoocos" name="zoocos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="POCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_detocos" name="detocos" operation="average" unit="mol m-3">    @POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="CaCO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_calcos" name="calcos" operation="average" unit="mol m-3">    @CaCO3SFC_E3T / @E3TSFC * 1e-3                                      </field>
+     <field enabled="False" field_ref="PHY2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phydiatos" name="phydiatos" operation="average" unit="mol m-3">    @PHY2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phymiscos" name="phymiscos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmicroos" name="zmicroos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOO2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmesoos" name="zmesoos" operation="average" unit="mol m-3">    @ZOO2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="AlkaliniSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_talkos" name="talkos" operation="average" unit="mol m-3">    @AlkaliniSFC_E3T / @E3TSFC * 1e-3                                   </field>
+     <field enabled="False" field_ref="PHSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_phos" name="phos" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_o2os" name="o2os" operation="average" unit="mol m-3">    @O2SFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_no3os" name="no3os" operation="average" unit="mol m-3">    @NO3SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NH4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_nh4os" name="nh4os" operation="average" unit="mol m-3">    @NH4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PO4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_po4os" name="po4os" operation="average" unit="mol m-3">    @PO4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="FerSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dfeos" name="dfeos" operation="average" unit="mol m-3">    @FerSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="SiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_sios" name="sios" operation="average" unit="mol m-3">    @SiSFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="DCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chldiatos" name="chldiatos" operation="average" unit="kg m-3">    @DCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlmiscos" name="chlmiscos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="BFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bfeos" name="bfeos" operation="average" unit="mol m-3">    @BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="GSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bsios" name="bsios" operation="average" unit="mol m-3">    @GSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phyfeos" name="phyfeos" operation="average" unit="mol m-3">    @NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="DSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_physios" name="physios" operation="average" unit="mol m-3">    @DSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="CO3SFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3os" name="co3os" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3satSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3satcalcos" name="co3satcalcos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="LDnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limndiaz" name="limndiaz" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limnmisc" name="limnmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrdiat" name="limirrdiat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrmisc" name="limirrmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfediat" name="limfediat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfemisc" name="limfemisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="TPPSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_ppos" name="ppos" operation="average" unit="mol m-3 s-1">                                                                        </field>
+
+    </file>
+
+
+   </file_group>
+
+
+  </file_definition>

+ 34 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/lpjg_cmip6_output.ins

@@ -0,0 +1,34 @@
+file_fco2antt_monthly "fco2antt_monthly.out"
+file_fco2nat_monthly "fco2nat_monthly.out"
+file_cSoil_monthly "cSoil_monthly.out"
+file_mrsol_monthly "mrsol_monthly.out"
+file_nep_monthly "nep_monthly.out"
+file_fLuc_monthly "fLuc_monthly.out"
+file_mrsos_monthly "mrsos_monthly.out"
+file_mrso_monthly "mrso_monthly.out"
+file_mrros_monthly "mrros_monthly.out"
+file_mrro_monthly "mrro_monthly.out"
+file_evspsblveg_monthly "evspsblveg_monthly.out"
+file_evspsblsoi_monthly "evspsblsoi_monthly.out"
+file_tran_monthly "tran_monthly.out"
+file_treeFrac_monthly "treeFrac_monthly.out"
+file_grassFrac_monthly "grassFrac_monthly.out"
+file_shrubFrac_monthly "shrubFrac_monthly.out"
+file_cropFrac_monthly "cropFrac_monthly.out"
+file_pastureFrac_monthly "pastureFrac_monthly.out"
+file_baresoilFrac_monthly "baresoilFrac_monthly.out"
+file_residualFrac_monthly "residualFrac_monthly.out"
+file_cVeg_monthly "cVeg_monthly.out"
+file_cLitter_monthly "cLitter_monthly.out"
+file_cProduct_monthly "cProduct_monthly.out"
+file_lai_monthly "lai_monthly.out"
+file_gpp_monthly "gpp_monthly.out"
+file_ra_monthly "ra_monthly.out"
+file_npp_monthly "npp_monthly.out"
+file_rh_monthly "rh_monthly.out"
+file_fFire_monthly "fFire_monthly.out"
+file_fGrazing_monthly "fGrazing_monthly.out"
+file_fHarvest_monthly "fHarvest_monthly.out"
+file_nbp_monthly "nbp_monthly.out"
+file_fVegLitter_monthly "fVegLitter_monthly.out"
+file_fLitterSoil_monthly "fLitterSoil_monthly.out"

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/ppt0000000000

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 129, 134, 137, 139, 143, 144,
+             146, 147, 151, 164, 165, 166, 167, 168, 169, 170, 172, 175,
+             176, 177, 178, 179, 180, 181, 182, 183, 201, 202, 205, 208,
+             209, 210, 211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 44,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 9 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/pptdddddd0300

@@ -0,0 +1,9 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 129, 134, 152,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 169, 170, 175, 176, 177, 178, 179, 180, 181,
+             182, 183, 205, 208, 209, 210, 211, 212, 228, 236, 
+    NFP2DF = 3,
+    NFPPHY = 36,
+/

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/pptdddddd0600

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 165, 166, 167, 168, 169, 170, 175, 176, 177,
+             178, 179, 180, 181, 182, 183, 201, 202, 205, 208, 209, 210,
+             211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 42,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 24 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-histSST/volume-estimate-AerChemMIP-histSST.txt

@@ -0,0 +1,24 @@
+ 
+EC-Earth3 IFS volume estimates of generated output:
+  Volume estimate of the spectral + gridpoint GRIB files for T255L91 grid: 243.405996 GB/yr
+  Volume estimate of the spectral + gridpoint GRIB files for T511L91 grid: 932.7009 GB/yr
+
+  Number of spectral  GRIB messages per month: 73061
+  Number of gridpoint GRIB messages per month: 58704
+
+ 
+EC-Earth3 NEMO volume estimates of generated output:
+  Volume estimate for the ORCA1L75   grid: 0.0 GB/yr
+  Volume estimate for the ORCA025L75 grid: 0.0 GB/yr
+  With        0 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 TM5 Volume estimates of generated output:
+  Volume estimate for the TM5 3x2 degrees grid: 2.20393 GB/yr
+  With    22039 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 LPJ-GUESS Volume estimates of generated output:
+  Volume estimate for the LPJ-GUESS T255 grid: 0.0504 GB/yr
+  With      420 horizontal data slices per year across the vertical and time dimension.
+

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="False" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="False" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="False" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="False" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="False" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="False" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="False" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="False" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="False" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="False" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="False" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="False" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="False" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 198 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/file_def_nemo-pisces.xml

@@ -0,0 +1,198 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_pisces">
+
+
+    <file id="file31" name_suffix="_pisces_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="TPNEW" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pnitrate" name="pnitrate" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PFeN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbfe" name="pbfe" operation="average" unit="mol m-3 s-1">     this + PFeD                                                        </field>
+     <field enabled="False" field_ref="PBSi" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbsi" name="pbsi" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pcalc" name="pcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="REMIN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_remoc" name="remoc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_dcalc" name="dcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+
+    </file>
+
+
+    <file id="file32" name_suffix="_pisces_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+
+    </file>
+
+
+    <file id="file33" name_suffix="_pisces_grid_T_SFC" output_freq="1d">
+
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+
+    </file>
+
+
+    <file id="file34" name_suffix="_pisces_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="DIC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_dissicnatos" name="dissicnatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="Alkalini" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_talknatos" name="talknatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_intdoc" name="intdoc" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file35" name_suffix="_pisces_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="INTPP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpp" name="intpp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPNEW" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppnitrate" name="intppnitrate" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppdiat" name="intppdiat" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppcalc" name="intppcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppmisc" name="intppmisc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBFE" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbfe" name="intpbfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBSI" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbsi" name="intpbsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpcalcite" name="intpcalcite" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPC100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epc100" name="epc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPFE100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epfe100" name="epfe100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPSI100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epsi100" name="epsi100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPCAL100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epcalc100" name="epcalc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intdic" name="intdic" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="pCO2sea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_spco2" name="spco2" operation="average" unit="Pa">      this * 0.101325                                                   </field>
+     <field enabled="False" field_ref="Dpco2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpco2" name="dpco2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Dpo2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpo2" name="dpo2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+     <field enabled="False" field_ref="Oflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgo2" name="fgo2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedCal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fric" name="fric" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_froc" name="froc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTNFIX" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpn2" name="intpn2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="NitrSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsn" name="fsn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="Sdenit" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_frn" name="frn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="IronSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsfe" name="fsfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="O2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_o2min" name="o2min" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="ZO2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zo2min" name="zo2min" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdic" name="fbddtdic" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdin" name="fbddtdin" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdip" name="fbddtdip" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtFer" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdife" name="fbddtdife" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtSil" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdisi" name="fbddtdisi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtAlk" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtalk" name="fbddtalk" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file36" name_suffix="_pisces_grid_T_SFC" output_freq="1mo">
+
+     <field enabled="False" field_ref="DICSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissicos" name="dissicos" operation="average" unit="mol m-3">    @DICSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="DOCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissocos" name="dissocos" operation="average" unit="mol m-3">    @DOCSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zoocos" name="zoocos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="POCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_detocos" name="detocos" operation="average" unit="mol m-3">    @POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="CaCO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_calcos" name="calcos" operation="average" unit="mol m-3">    @CaCO3SFC_E3T / @E3TSFC * 1e-3                                      </field>
+     <field enabled="False" field_ref="PHY2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phydiatos" name="phydiatos" operation="average" unit="mol m-3">    @PHY2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phymiscos" name="phymiscos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmicroos" name="zmicroos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOO2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmesoos" name="zmesoos" operation="average" unit="mol m-3">    @ZOO2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="AlkaliniSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_talkos" name="talkos" operation="average" unit="mol m-3">    @AlkaliniSFC_E3T / @E3TSFC * 1e-3                                   </field>
+     <field enabled="False" field_ref="PHSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_phos" name="phos" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_o2os" name="o2os" operation="average" unit="mol m-3">    @O2SFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_no3os" name="no3os" operation="average" unit="mol m-3">    @NO3SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NH4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_nh4os" name="nh4os" operation="average" unit="mol m-3">    @NH4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PO4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_po4os" name="po4os" operation="average" unit="mol m-3">    @PO4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="FerSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dfeos" name="dfeos" operation="average" unit="mol m-3">    @FerSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="SiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_sios" name="sios" operation="average" unit="mol m-3">    @SiSFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="DCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chldiatos" name="chldiatos" operation="average" unit="kg m-3">    @DCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlmiscos" name="chlmiscos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="BFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bfeos" name="bfeos" operation="average" unit="mol m-3">    @BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="GSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bsios" name="bsios" operation="average" unit="mol m-3">    @GSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phyfeos" name="phyfeos" operation="average" unit="mol m-3">    @NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="DSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_physios" name="physios" operation="average" unit="mol m-3">    @DSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="CO3SFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3os" name="co3os" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3satSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3satcalcos" name="co3satcalcos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="LDnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limndiaz" name="limndiaz" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limnmisc" name="limnmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrdiat" name="limirrdiat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrmisc" name="limirrmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfediat" name="limfediat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfemisc" name="limfemisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="TPPSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_ppos" name="ppos" operation="average" unit="mol m-3 s-1">                                                                        </field>
+
+    </file>
+
+
+   </file_group>
+
+
+  </file_definition>

+ 34 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/lpjg_cmip6_output.ins

@@ -0,0 +1,34 @@
+file_fco2antt_monthly "fco2antt_monthly.out"
+file_fco2nat_monthly "fco2nat_monthly.out"
+file_cSoil_monthly "cSoil_monthly.out"
+file_mrsol_monthly "mrsol_monthly.out"
+file_nep_monthly "nep_monthly.out"
+file_fLuc_monthly "fLuc_monthly.out"
+file_mrsos_monthly "mrsos_monthly.out"
+file_mrso_monthly "mrso_monthly.out"
+file_mrros_monthly "mrros_monthly.out"
+file_mrro_monthly "mrro_monthly.out"
+file_evspsblveg_monthly "evspsblveg_monthly.out"
+file_evspsblsoi_monthly "evspsblsoi_monthly.out"
+file_tran_monthly "tran_monthly.out"
+file_treeFrac_monthly "treeFrac_monthly.out"
+file_grassFrac_monthly "grassFrac_monthly.out"
+file_shrubFrac_monthly "shrubFrac_monthly.out"
+file_cropFrac_monthly "cropFrac_monthly.out"
+file_pastureFrac_monthly "pastureFrac_monthly.out"
+file_baresoilFrac_monthly "baresoilFrac_monthly.out"
+file_residualFrac_monthly "residualFrac_monthly.out"
+file_cVeg_monthly "cVeg_monthly.out"
+file_cLitter_monthly "cLitter_monthly.out"
+file_cProduct_monthly "cProduct_monthly.out"
+file_lai_monthly "lai_monthly.out"
+file_gpp_monthly "gpp_monthly.out"
+file_ra_monthly "ra_monthly.out"
+file_npp_monthly "npp_monthly.out"
+file_rh_monthly "rh_monthly.out"
+file_fFire_monthly "fFire_monthly.out"
+file_fGrazing_monthly "fGrazing_monthly.out"
+file_fHarvest_monthly "fHarvest_monthly.out"
+file_nbp_monthly "nbp_monthly.out"
+file_fVegLitter_monthly "fVegLitter_monthly.out"
+file_fLitterSoil_monthly "fLitterSoil_monthly.out"

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/ppt0000000000

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 129, 134, 137, 139, 143, 144,
+             146, 147, 151, 164, 165, 166, 167, 168, 169, 170, 172, 175,
+             176, 177, 178, 179, 180, 181, 182, 183, 201, 202, 205, 208,
+             209, 210, 211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 44,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 9 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/pptdddddd0300

@@ -0,0 +1,9 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 129, 134, 152,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 169, 170, 175, 176, 177, 178, 179, 180, 181,
+             182, 183, 205, 208, 209, 210, 211, 212, 228, 236, 
+    NFP2DF = 3,
+    NFPPHY = 36,
+/

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/pptdddddd0600

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 165, 166, 167, 168, 169, 170, 175, 176, 177,
+             178, 179, 180, 181, 182, 183, 201, 202, 205, 208, 209, 210,
+             211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 42,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 24 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-CH4/volume-estimate-AerChemMIP-piClim-CH4.txt

@@ -0,0 +1,24 @@
+ 
+EC-Earth3 IFS volume estimates of generated output:
+  Volume estimate of the spectral + gridpoint GRIB files for T255L91 grid: 243.405996 GB/yr
+  Volume estimate of the spectral + gridpoint GRIB files for T511L91 grid: 932.7009 GB/yr
+
+  Number of spectral  GRIB messages per month: 73061
+  Number of gridpoint GRIB messages per month: 58704
+
+ 
+EC-Earth3 NEMO volume estimates of generated output:
+  Volume estimate for the ORCA1L75   grid: 0.0 GB/yr
+  Volume estimate for the ORCA025L75 grid: 0.0 GB/yr
+  With        0 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 TM5 Volume estimates of generated output:
+  Volume estimate for the TM5 3x2 degrees grid: 1.98493 GB/yr
+  With    19849 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 LPJ-GUESS Volume estimates of generated output:
+  Volume estimate for the LPJ-GUESS T255 grid: 0.0504 GB/yr
+  With      420 horizontal data slices per year across the vertical and time dimension.
+

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="False" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="False" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="False" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="False" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="False" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="False" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="False" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="False" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="False" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="False" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="False" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="False" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="False" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 198 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/file_def_nemo-pisces.xml

@@ -0,0 +1,198 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_pisces">
+
+
+    <file id="file31" name_suffix="_pisces_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="TPNEW" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pnitrate" name="pnitrate" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PFeN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbfe" name="pbfe" operation="average" unit="mol m-3 s-1">     this + PFeD                                                        </field>
+     <field enabled="False" field_ref="PBSi" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbsi" name="pbsi" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pcalc" name="pcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="REMIN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_remoc" name="remoc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_dcalc" name="dcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+
+    </file>
+
+
+    <file id="file32" name_suffix="_pisces_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+
+    </file>
+
+
+    <file id="file33" name_suffix="_pisces_grid_T_SFC" output_freq="1d">
+
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+
+    </file>
+
+
+    <file id="file34" name_suffix="_pisces_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="DIC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_dissicnatos" name="dissicnatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="Alkalini" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_talknatos" name="talknatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_intdoc" name="intdoc" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file35" name_suffix="_pisces_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="INTPP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpp" name="intpp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPNEW" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppnitrate" name="intppnitrate" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppdiat" name="intppdiat" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppcalc" name="intppcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppmisc" name="intppmisc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBFE" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbfe" name="intpbfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBSI" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbsi" name="intpbsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpcalcite" name="intpcalcite" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPC100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epc100" name="epc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPFE100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epfe100" name="epfe100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPSI100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epsi100" name="epsi100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPCAL100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epcalc100" name="epcalc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intdic" name="intdic" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="pCO2sea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_spco2" name="spco2" operation="average" unit="Pa">      this * 0.101325                                                   </field>
+     <field enabled="False" field_ref="Dpco2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpco2" name="dpco2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Dpo2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpo2" name="dpo2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+     <field enabled="False" field_ref="Oflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgo2" name="fgo2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedCal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fric" name="fric" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_froc" name="froc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTNFIX" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpn2" name="intpn2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="NitrSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsn" name="fsn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="Sdenit" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_frn" name="frn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="IronSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsfe" name="fsfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="O2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_o2min" name="o2min" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="ZO2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zo2min" name="zo2min" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdic" name="fbddtdic" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdin" name="fbddtdin" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdip" name="fbddtdip" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtFer" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdife" name="fbddtdife" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtSil" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdisi" name="fbddtdisi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtAlk" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtalk" name="fbddtalk" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file36" name_suffix="_pisces_grid_T_SFC" output_freq="1mo">
+
+     <field enabled="False" field_ref="DICSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissicos" name="dissicos" operation="average" unit="mol m-3">    @DICSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="DOCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissocos" name="dissocos" operation="average" unit="mol m-3">    @DOCSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zoocos" name="zoocos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="POCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_detocos" name="detocos" operation="average" unit="mol m-3">    @POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="CaCO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_calcos" name="calcos" operation="average" unit="mol m-3">    @CaCO3SFC_E3T / @E3TSFC * 1e-3                                      </field>
+     <field enabled="False" field_ref="PHY2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phydiatos" name="phydiatos" operation="average" unit="mol m-3">    @PHY2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phymiscos" name="phymiscos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmicroos" name="zmicroos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOO2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmesoos" name="zmesoos" operation="average" unit="mol m-3">    @ZOO2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="AlkaliniSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_talkos" name="talkos" operation="average" unit="mol m-3">    @AlkaliniSFC_E3T / @E3TSFC * 1e-3                                   </field>
+     <field enabled="False" field_ref="PHSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_phos" name="phos" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_o2os" name="o2os" operation="average" unit="mol m-3">    @O2SFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_no3os" name="no3os" operation="average" unit="mol m-3">    @NO3SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NH4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_nh4os" name="nh4os" operation="average" unit="mol m-3">    @NH4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PO4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_po4os" name="po4os" operation="average" unit="mol m-3">    @PO4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="FerSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dfeos" name="dfeos" operation="average" unit="mol m-3">    @FerSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="SiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_sios" name="sios" operation="average" unit="mol m-3">    @SiSFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="DCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chldiatos" name="chldiatos" operation="average" unit="kg m-3">    @DCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlmiscos" name="chlmiscos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="BFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bfeos" name="bfeos" operation="average" unit="mol m-3">    @BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="GSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bsios" name="bsios" operation="average" unit="mol m-3">    @GSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phyfeos" name="phyfeos" operation="average" unit="mol m-3">    @NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="DSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_physios" name="physios" operation="average" unit="mol m-3">    @DSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="CO3SFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3os" name="co3os" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3satSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3satcalcos" name="co3satcalcos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="LDnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limndiaz" name="limndiaz" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limnmisc" name="limnmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrdiat" name="limirrdiat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrmisc" name="limirrmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfediat" name="limfediat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfemisc" name="limfemisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="TPPSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_ppos" name="ppos" operation="average" unit="mol m-3 s-1">                                                                        </field>
+
+    </file>
+
+
+   </file_group>
+
+
+  </file_definition>

+ 34 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/lpjg_cmip6_output.ins

@@ -0,0 +1,34 @@
+file_fco2antt_monthly "fco2antt_monthly.out"
+file_fco2nat_monthly "fco2nat_monthly.out"
+file_cSoil_monthly "cSoil_monthly.out"
+file_mrsol_monthly "mrsol_monthly.out"
+file_nep_monthly "nep_monthly.out"
+file_fLuc_monthly "fLuc_monthly.out"
+file_mrsos_monthly "mrsos_monthly.out"
+file_mrso_monthly "mrso_monthly.out"
+file_mrros_monthly "mrros_monthly.out"
+file_mrro_monthly "mrro_monthly.out"
+file_evspsblveg_monthly "evspsblveg_monthly.out"
+file_evspsblsoi_monthly "evspsblsoi_monthly.out"
+file_tran_monthly "tran_monthly.out"
+file_treeFrac_monthly "treeFrac_monthly.out"
+file_grassFrac_monthly "grassFrac_monthly.out"
+file_shrubFrac_monthly "shrubFrac_monthly.out"
+file_cropFrac_monthly "cropFrac_monthly.out"
+file_pastureFrac_monthly "pastureFrac_monthly.out"
+file_baresoilFrac_monthly "baresoilFrac_monthly.out"
+file_residualFrac_monthly "residualFrac_monthly.out"
+file_cVeg_monthly "cVeg_monthly.out"
+file_cLitter_monthly "cLitter_monthly.out"
+file_cProduct_monthly "cProduct_monthly.out"
+file_lai_monthly "lai_monthly.out"
+file_gpp_monthly "gpp_monthly.out"
+file_ra_monthly "ra_monthly.out"
+file_npp_monthly "npp_monthly.out"
+file_rh_monthly "rh_monthly.out"
+file_fFire_monthly "fFire_monthly.out"
+file_fGrazing_monthly "fGrazing_monthly.out"
+file_fHarvest_monthly "fHarvest_monthly.out"
+file_nbp_monthly "nbp_monthly.out"
+file_fVegLitter_monthly "fVegLitter_monthly.out"
+file_fLitterSoil_monthly "fLitterSoil_monthly.out"

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/ppt0000000000

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 129, 134, 137, 139, 143, 144,
+             146, 147, 151, 164, 165, 166, 167, 168, 169, 170, 172, 175,
+             176, 177, 178, 179, 180, 181, 182, 183, 201, 202, 205, 208,
+             209, 210, 211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 44,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 9 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/pptdddddd0300

@@ -0,0 +1,9 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 129, 134, 152,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 169, 170, 175, 176, 177, 178, 179, 180, 181,
+             182, 183, 205, 208, 209, 210, 211, 212, 228, 236, 
+    NFP2DF = 3,
+    NFPPHY = 36,
+/

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/pptdddddd0600

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 165, 166, 167, 168, 169, 170, 175, 176, 177,
+             178, 179, 180, 181, 182, 183, 201, 202, 205, 208, 209, 210,
+             211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 42,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 24 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-HC/volume-estimate-AerChemMIP-piClim-HC.txt

@@ -0,0 +1,24 @@
+ 
+EC-Earth3 IFS volume estimates of generated output:
+  Volume estimate of the spectral + gridpoint GRIB files for T255L91 grid: 243.405996 GB/yr
+  Volume estimate of the spectral + gridpoint GRIB files for T511L91 grid: 932.7009 GB/yr
+
+  Number of spectral  GRIB messages per month: 73061
+  Number of gridpoint GRIB messages per month: 58704
+
+ 
+EC-Earth3 NEMO volume estimates of generated output:
+  Volume estimate for the ORCA1L75   grid: 0.0 GB/yr
+  Volume estimate for the ORCA025L75 grid: 0.0 GB/yr
+  With        0 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 TM5 Volume estimates of generated output:
+  Volume estimate for the TM5 3x2 degrees grid: 1.98493 GB/yr
+  With    19849 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 LPJ-GUESS Volume estimates of generated output:
+  Volume estimate for the LPJ-GUESS T255 grid: 0.0504 GB/yr
+  With      420 horizontal data slices per year across the vertical and time dimension.
+

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="False" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="False" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="False" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="False" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="False" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="False" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="False" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="False" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="False" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="False" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="False" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="False" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="False" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 198 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/file_def_nemo-pisces.xml

@@ -0,0 +1,198 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_pisces">
+
+
+    <file id="file31" name_suffix="_pisces_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="TPNEW" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pnitrate" name="pnitrate" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PFeN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbfe" name="pbfe" operation="average" unit="mol m-3 s-1">     this + PFeD                                                        </field>
+     <field enabled="False" field_ref="PBSi" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbsi" name="pbsi" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pcalc" name="pcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="REMIN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_remoc" name="remoc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_dcalc" name="dcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+
+    </file>
+
+
+    <file id="file32" name_suffix="_pisces_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+
+    </file>
+
+
+    <file id="file33" name_suffix="_pisces_grid_T_SFC" output_freq="1d">
+
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+
+    </file>
+
+
+    <file id="file34" name_suffix="_pisces_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="DIC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_dissicnatos" name="dissicnatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="Alkalini" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_talknatos" name="talknatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_intdoc" name="intdoc" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file35" name_suffix="_pisces_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="INTPP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpp" name="intpp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPNEW" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppnitrate" name="intppnitrate" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppdiat" name="intppdiat" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppcalc" name="intppcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppmisc" name="intppmisc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBFE" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbfe" name="intpbfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBSI" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbsi" name="intpbsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpcalcite" name="intpcalcite" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPC100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epc100" name="epc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPFE100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epfe100" name="epfe100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPSI100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epsi100" name="epsi100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPCAL100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epcalc100" name="epcalc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intdic" name="intdic" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="pCO2sea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_spco2" name="spco2" operation="average" unit="Pa">      this * 0.101325                                                   </field>
+     <field enabled="False" field_ref="Dpco2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpco2" name="dpco2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Dpo2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpo2" name="dpo2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+     <field enabled="False" field_ref="Oflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgo2" name="fgo2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedCal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fric" name="fric" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_froc" name="froc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTNFIX" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpn2" name="intpn2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="NitrSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsn" name="fsn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="Sdenit" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_frn" name="frn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="IronSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsfe" name="fsfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="O2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_o2min" name="o2min" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="ZO2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zo2min" name="zo2min" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdic" name="fbddtdic" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdin" name="fbddtdin" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdip" name="fbddtdip" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtFer" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdife" name="fbddtdife" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtSil" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdisi" name="fbddtdisi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtAlk" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtalk" name="fbddtalk" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file36" name_suffix="_pisces_grid_T_SFC" output_freq="1mo">
+
+     <field enabled="False" field_ref="DICSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissicos" name="dissicos" operation="average" unit="mol m-3">    @DICSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="DOCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissocos" name="dissocos" operation="average" unit="mol m-3">    @DOCSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zoocos" name="zoocos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="POCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_detocos" name="detocos" operation="average" unit="mol m-3">    @POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="CaCO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_calcos" name="calcos" operation="average" unit="mol m-3">    @CaCO3SFC_E3T / @E3TSFC * 1e-3                                      </field>
+     <field enabled="False" field_ref="PHY2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phydiatos" name="phydiatos" operation="average" unit="mol m-3">    @PHY2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phymiscos" name="phymiscos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmicroos" name="zmicroos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOO2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmesoos" name="zmesoos" operation="average" unit="mol m-3">    @ZOO2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="AlkaliniSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_talkos" name="talkos" operation="average" unit="mol m-3">    @AlkaliniSFC_E3T / @E3TSFC * 1e-3                                   </field>
+     <field enabled="False" field_ref="PHSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_phos" name="phos" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_o2os" name="o2os" operation="average" unit="mol m-3">    @O2SFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_no3os" name="no3os" operation="average" unit="mol m-3">    @NO3SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NH4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_nh4os" name="nh4os" operation="average" unit="mol m-3">    @NH4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PO4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_po4os" name="po4os" operation="average" unit="mol m-3">    @PO4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="FerSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dfeos" name="dfeos" operation="average" unit="mol m-3">    @FerSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="SiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_sios" name="sios" operation="average" unit="mol m-3">    @SiSFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="DCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chldiatos" name="chldiatos" operation="average" unit="kg m-3">    @DCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlmiscos" name="chlmiscos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="BFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bfeos" name="bfeos" operation="average" unit="mol m-3">    @BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="GSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bsios" name="bsios" operation="average" unit="mol m-3">    @GSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phyfeos" name="phyfeos" operation="average" unit="mol m-3">    @NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="DSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_physios" name="physios" operation="average" unit="mol m-3">    @DSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="CO3SFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3os" name="co3os" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3satSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3satcalcos" name="co3satcalcos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="LDnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limndiaz" name="limndiaz" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limnmisc" name="limnmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrdiat" name="limirrdiat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrmisc" name="limirrmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfediat" name="limfediat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfemisc" name="limfemisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="TPPSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_ppos" name="ppos" operation="average" unit="mol m-3 s-1">                                                                        </field>
+
+    </file>
+
+
+   </file_group>
+
+
+  </file_definition>

+ 34 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/lpjg_cmip6_output.ins

@@ -0,0 +1,34 @@
+file_fco2antt_monthly "fco2antt_monthly.out"
+file_fco2nat_monthly "fco2nat_monthly.out"
+file_cSoil_monthly "cSoil_monthly.out"
+file_mrsol_monthly "mrsol_monthly.out"
+file_nep_monthly "nep_monthly.out"
+file_fLuc_monthly "fLuc_monthly.out"
+file_mrsos_monthly "mrsos_monthly.out"
+file_mrso_monthly "mrso_monthly.out"
+file_mrros_monthly "mrros_monthly.out"
+file_mrro_monthly "mrro_monthly.out"
+file_evspsblveg_monthly "evspsblveg_monthly.out"
+file_evspsblsoi_monthly "evspsblsoi_monthly.out"
+file_tran_monthly "tran_monthly.out"
+file_treeFrac_monthly "treeFrac_monthly.out"
+file_grassFrac_monthly "grassFrac_monthly.out"
+file_shrubFrac_monthly "shrubFrac_monthly.out"
+file_cropFrac_monthly "cropFrac_monthly.out"
+file_pastureFrac_monthly "pastureFrac_monthly.out"
+file_baresoilFrac_monthly "baresoilFrac_monthly.out"
+file_residualFrac_monthly "residualFrac_monthly.out"
+file_cVeg_monthly "cVeg_monthly.out"
+file_cLitter_monthly "cLitter_monthly.out"
+file_cProduct_monthly "cProduct_monthly.out"
+file_lai_monthly "lai_monthly.out"
+file_gpp_monthly "gpp_monthly.out"
+file_ra_monthly "ra_monthly.out"
+file_npp_monthly "npp_monthly.out"
+file_rh_monthly "rh_monthly.out"
+file_fFire_monthly "fFire_monthly.out"
+file_fGrazing_monthly "fGrazing_monthly.out"
+file_fHarvest_monthly "fHarvest_monthly.out"
+file_nbp_monthly "nbp_monthly.out"
+file_fVegLitter_monthly "fVegLitter_monthly.out"
+file_fLitterSoil_monthly "fLitterSoil_monthly.out"

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/ppt0000000000

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 129, 134, 137, 139, 143, 144,
+             146, 147, 151, 164, 165, 166, 167, 168, 169, 170, 172, 175,
+             176, 177, 178, 179, 180, 181, 182, 183, 201, 202, 205, 208,
+             209, 210, 211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 44,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 9 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/pptdddddd0300

@@ -0,0 +1,9 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 129, 134, 152,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 169, 170, 175, 176, 177, 178, 179, 180, 181,
+             182, 183, 205, 208, 209, 210, 211, 212, 228, 236, 
+    NFP2DF = 3,
+    NFPPHY = 36,
+/

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/pptdddddd0600

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 165, 166, 167, 168, 169, 170, 175, 176, 177,
+             178, 179, 180, 181, 182, 183, 201, 202, 205, 208, 209, 210,
+             211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 42,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 24 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-piClim-NTCF/volume-estimate-AerChemMIP-piClim-NTCF.txt

@@ -0,0 +1,24 @@
+ 
+EC-Earth3 IFS volume estimates of generated output:
+  Volume estimate of the spectral + gridpoint GRIB files for T255L91 grid: 243.405996 GB/yr
+  Volume estimate of the spectral + gridpoint GRIB files for T511L91 grid: 932.7009 GB/yr
+
+  Number of spectral  GRIB messages per month: 73061
+  Number of gridpoint GRIB messages per month: 58704
+
+ 
+EC-Earth3 NEMO volume estimates of generated output:
+  Volume estimate for the ORCA1L75   grid: 0.0 GB/yr
+  Volume estimate for the ORCA025L75 grid: 0.0 GB/yr
+  With        0 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 TM5 Volume estimates of generated output:
+  Volume estimate for the TM5 3x2 degrees grid: 1.98493 GB/yr
+  With    19849 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 LPJ-GUESS Volume estimates of generated output:
+  Volume estimate for the LPJ-GUESS T255 grid: 0.0504 GB/yr
+  With      420 horizontal data slices per year across the vertical and time dimension.
+

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="True" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="True" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="True" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="True" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="True" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="True" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="True" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="True" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="True" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="True" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="True" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="True" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="True" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="True" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="True" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="True" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="True" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="True" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="True" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="True" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="True" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="True" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="True" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="True" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="True" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="True" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="True" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="True" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="True" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="True" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="True" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="True" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="True" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 198 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/file_def_nemo-pisces.xml

@@ -0,0 +1,198 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_pisces">
+
+
+    <file id="file31" name_suffix="_pisces_grid_T_3D" output_freq="1y">
+
+     <field enabled="True" field_ref="DIC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="True" field_ref="Alkalini_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="True" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="True" field_ref="O2_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="True" field_ref="NO3_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="True" field_ref="PO4_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="True" field_ref="Fer_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="True" field_ref="Si_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="True" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="TPNEW" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pnitrate" name="pnitrate" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PFeN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbfe" name="pbfe" operation="average" unit="mol m-3 s-1">     this + PFeD                                                        </field>
+     <field enabled="False" field_ref="PBSi" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pbsi" name="pbsi" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_pcalc" name="pcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="REMIN" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_remoc" name="remoc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_dcalc" name="dcalc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+
+    </file>
+
+
+    <file id="file32" name_suffix="_pisces_grid_T_2D" output_freq="1y">
+
+     <field enabled="True" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+
+    </file>
+
+
+    <file id="file33" name_suffix="_pisces_grid_T_SFC" output_freq="1d">
+
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1d" grid_ref="grid_T_SFC" id="id_1d_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+
+    </file>
+
+
+    <file id="file34" name_suffix="_pisces_grid_T_3D" output_freq="1mo">
+
+     <field enabled="True" field_ref="DIC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_dissicnatos" name="dissicnatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="True" field_ref="Alkalini" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_talknatos" name="talknatos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="GRAZ1" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_graz" name="graz" operation="average" unit="mol m-3 s-1">     this + GRAZ2                                                       </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expc" name="expc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_intdoc" name="intdoc" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="DIC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissic" name="dissic" operation="average" unit="mol m-3">    @DIC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="DOC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dissoc" name="dissoc" operation="average" unit="mol m-3">    @DOC_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyc" name="phyc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zooc" name="zooc" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3                    </field>
+     <field enabled="False" field_ref="POC_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_detoc" name="detoc" operation="average" unit="mol m-3">    @POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="CaCO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_calc" name="calc" operation="average" unit="mol m-3">    @CaCO3_E3T / @e3t * 1e-3                                            </field>
+     <field enabled="False" field_ref="PHY2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phydiat" name="phydiat" operation="average" unit="mol m-3">    @PHY2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="PHY_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phymisc" name="phymisc" operation="average" unit="mol m-3">    @PHY_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmicro" name="zmicro" operation="average" unit="mol m-3">    @ZOO_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="ZOO2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_zmeso" name="zmeso" operation="average" unit="mol m-3">    @ZOO2_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="Alkalini_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_talk" name="talk" operation="average" unit="mol m-3">    @Alkalini_E3T / @e3t * 1e-3                                         </field>
+     <field enabled="False" field_ref="PH" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ph" name="ph" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="O2_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_o2" name="o2" operation="average" unit="mol m-3">    @O2_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NO3_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_no3" name="no3" operation="average" unit="mol m-3">    @NO3_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NH4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_nh4" name="nh4" operation="average" unit="mol m-3">    @NH4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="PO4_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_po4" name="po4" operation="average" unit="mol m-3">    @PO4_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Fer_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_dfe" name="dfe" operation="average" unit="mol m-3">    @Fer_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="Si_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_si" name="si" operation="average" unit="mol m-3">    @Si_E3T / @e3t * 1e-3                                               </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chl" name="chl" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3                   </field>
+     <field enabled="False" field_ref="DCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chldiat" name="chldiat" operation="average" unit="kg m-3">    @DCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="NCHL_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_chlmisc" name="chlmisc" operation="average" unit="kg m-3">    @NCHL_E3T / @e3t * 1e-3                                             </field>
+     <field enabled="False" field_ref="BFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bfe" name="bfe" operation="average" unit="mol m-3">    @BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="GSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bsi" name="bsi" operation="average" unit="mol m-3">    @GSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="NFe_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_phyfe" name="phyfe" operation="average" unit="mol m-3">    @NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3                     </field>
+     <field enabled="False" field_ref="DSi_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_physi" name="physi" operation="average" unit="mol m-3">    @DSi_E3T / @e3t * 1e-3                                              </field>
+     <field enabled="False" field_ref="CO3" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3" name="co3" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3sat" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_co3satcalc" name="co3satcalc" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="TPP" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_pp" name="pp" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY2" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppdiat" name="ppdiat" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="PPPHY" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ppmisc" name="ppmisc" operation="average" unit="mol m-3 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expn" name="expn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPC" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expp" name="expp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPFE" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expfe" name="expfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPSI" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expsi" name="expsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EXPCAL" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_expcalc" name="expcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file35" name_suffix="_pisces_grid_T_2D" output_freq="1mo">
+
+     <field enabled="True" field_ref="INTPP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpp" name="intpp" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPNEW" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppnitrate" name="intppnitrate" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppdiat" name="intppdiat" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppcalc" name="intppcalc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPPPHY" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intppmisc" name="intppmisc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBFE" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbfe" name="intpbfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPBSI" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpbsi" name="intpbsi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTPCAL" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpcalcite" name="intpcalcite" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="EPC100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epc100" name="epc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPFE100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epfe100" name="epfe100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="EPSI100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epsi100" name="epsi100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="True" field_ref="EPCAL100" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_epcalc100" name="epcalc100" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intdic" name="intdic" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="True" field_ref="pCO2sea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_spco2" name="spco2" operation="average" unit="Pa">      this * 0.101325                                                   </field>
+     <field enabled="False" field_ref="Dpco2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpco2" name="dpco2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="False" field_ref="Dpo2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dpo2" name="dpo2" operation="average" unit="Pa">     this * 0.101325                                                    </field>
+     <field enabled="True" field_ref="Cflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgco2" name="fgco2" operation="average" unit="kg m-2 s-1">     this * 12 * 1e-3                                                   </field>
+     <field enabled="True" field_ref="Oflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgo2" name="fgo2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedCal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fric" name="fric" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="SedC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_froc" name="froc" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTNFIX" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_intpn2" name="intpn2" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="NitrSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsn" name="fsn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="Sdenit" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_frn" name="frn" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="IronSupply" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsfe" name="fsfe" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="O2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_o2min" name="o2min" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="ZO2MIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zo2min" name="zo2min" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIC" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdic" name="fbddtdic" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIN" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdin" name="fbddtdin" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtDIP" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdip" name="fbddtdip" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtFer" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdife" name="fbddtdife" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtSil" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtdisi" name="fbddtdisi" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="INTdtAlk" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fbddtalk" name="fbddtalk" operation="average" unit="mol m-2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file36" name_suffix="_pisces_grid_T_SFC" output_freq="1mo">
+
+     <field enabled="True" field_ref="DICSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissicos" name="dissicos" operation="average" unit="mol m-3">    @DICSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="DOCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dissocos" name="dissocos" operation="average" unit="mol m-3">    @DOCSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phycos" name="phycos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zoocos" name="zoocos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3        </field>
+     <field enabled="False" field_ref="POCSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_detocos" name="detocos" operation="average" unit="mol m-3">    @POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="CaCO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_calcos" name="calcos" operation="average" unit="mol m-3">    @CaCO3SFC_E3T / @E3TSFC * 1e-3                                      </field>
+     <field enabled="False" field_ref="PHY2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phydiatos" name="phydiatos" operation="average" unit="mol m-3">    @PHY2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="PHYSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phymiscos" name="phymiscos" operation="average" unit="mol m-3">    @PHYSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOOSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmicroos" name="zmicroos" operation="average" unit="mol m-3">    @ZOOSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="ZOO2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_zmesoos" name="zmesoos" operation="average" unit="mol m-3">    @ZOO2SFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="True" field_ref="AlkaliniSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_talkos" name="talkos" operation="average" unit="mol m-3">    @AlkaliniSFC_E3T / @E3TSFC * 1e-3                                   </field>
+     <field enabled="True" field_ref="PHSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_phos" name="phos" operation="average" unit="1">                                                                        </field>
+     <field enabled="True" field_ref="O2SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_o2os" name="o2os" operation="average" unit="mol m-3">    @O2SFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="True" field_ref="NO3SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_no3os" name="no3os" operation="average" unit="mol m-3">    @NO3SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NH4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_nh4os" name="nh4os" operation="average" unit="mol m-3">    @NH4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="True" field_ref="PO4SFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_po4os" name="po4os" operation="average" unit="mol m-3">    @PO4SFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="True" field_ref="FerSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_dfeos" name="dfeos" operation="average" unit="mol m-3">    @FerSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="True" field_ref="SiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_sios" name="sios" operation="average" unit="mol m-3">    @SiSFC_E3T / @E3TSFC * 1e-3                                         </field>
+     <field enabled="True" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlos" name="chlos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3       </field>
+     <field enabled="False" field_ref="DCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chldiatos" name="chldiatos" operation="average" unit="kg m-3">    @DCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="NCHLSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_chlmiscos" name="chlmiscos" operation="average" unit="kg m-3">    @NCHLSFC_E3T / @E3TSFC * 1e-3                                       </field>
+     <field enabled="False" field_ref="BFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bfeos" name="bfeos" operation="average" unit="mol m-3">    @BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="GSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_bsios" name="bsios" operation="average" unit="mol m-3">    @GSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="NFeSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_phyfeos" name="phyfeos" operation="average" unit="mol m-3">    @NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3         </field>
+     <field enabled="False" field_ref="DSiSFC_E3T" freq_op="1mo" grid_ref="grid_T_SFC" id="id_1m_physios" name="physios" operation="average" unit="mol m-3">    @DSiSFC_E3T / @E3TSFC * 1e-3                                        </field>
+     <field enabled="False" field_ref="CO3SFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3os" name="co3os" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="CO3satSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_co3satcalcos" name="co3satcalcos" operation="average" unit="mol m-3">                                                                        </field>
+     <field enabled="False" field_ref="LDnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limndiaz" name="limndiaz" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNnutSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limnmisc" name="limnmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrdiat" name="limirrdiat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNlightSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limirrmisc" name="limirrmisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LDFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfediat" name="limfediat" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="LNFeSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_limfemisc" name="limfemisc" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="TPPSFC" freq_op="1ts" grid_ref="grid_T_SFC" id="id_1m_ppos" name="ppos" operation="average" unit="mol m-3 s-1">                                                                        </field>
+
+    </file>
+
+
+   </file_group>
+
+
+  </file_definition>

+ 34 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/lpjg_cmip6_output.ins

@@ -0,0 +1,34 @@
+file_fco2antt_monthly "fco2antt_monthly.out"
+file_fco2nat_monthly "fco2nat_monthly.out"
+file_cSoil_monthly "cSoil_monthly.out"
+file_mrsol_monthly "mrsol_monthly.out"
+file_nep_monthly "nep_monthly.out"
+file_fLuc_monthly "fLuc_monthly.out"
+file_mrsos_monthly "mrsos_monthly.out"
+file_mrso_monthly "mrso_monthly.out"
+file_mrros_monthly "mrros_monthly.out"
+file_mrro_monthly "mrro_monthly.out"
+file_evspsblveg_monthly "evspsblveg_monthly.out"
+file_evspsblsoi_monthly "evspsblsoi_monthly.out"
+file_tran_monthly "tran_monthly.out"
+file_treeFrac_monthly "treeFrac_monthly.out"
+file_grassFrac_monthly "grassFrac_monthly.out"
+file_shrubFrac_monthly "shrubFrac_monthly.out"
+file_cropFrac_monthly "cropFrac_monthly.out"
+file_pastureFrac_monthly "pastureFrac_monthly.out"
+file_baresoilFrac_monthly "baresoilFrac_monthly.out"
+file_residualFrac_monthly "residualFrac_monthly.out"
+file_cVeg_monthly "cVeg_monthly.out"
+file_cLitter_monthly "cLitter_monthly.out"
+file_cProduct_monthly "cProduct_monthly.out"
+file_lai_monthly "lai_monthly.out"
+file_gpp_monthly "gpp_monthly.out"
+file_ra_monthly "ra_monthly.out"
+file_npp_monthly "npp_monthly.out"
+file_rh_monthly "rh_monthly.out"
+file_fFire_monthly "fFire_monthly.out"
+file_fGrazing_monthly "fGrazing_monthly.out"
+file_fHarvest_monthly "fHarvest_monthly.out"
+file_nbp_monthly "nbp_monthly.out"
+file_fVegLitter_monthly "fVegLitter_monthly.out"
+file_fLitterSoil_monthly "fLitterSoil_monthly.out"

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/ppt0000000000

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 129, 134, 137, 139, 143, 144,
+             146, 147, 151, 164, 165, 166, 167, 168, 169, 170, 172, 175,
+             176, 177, 178, 179, 180, 181, 182, 183, 201, 202, 205, 208,
+             209, 210, 211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 44,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 9 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/pptdddddd0300

@@ -0,0 +1,9 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 129, 134, 152,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 167, 169, 170, 175, 176, 177, 178, 179, 180,
+             181, 182, 183, 205, 208, 209, 210, 211, 212, 228, 236, 
+    NFP2DF = 3,
+    NFPPHY = 37,
+/

+ 20 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/pptdddddd0600

@@ -0,0 +1,20 @@
+&NAMFPC
+    CFPFMT = 'MODEL',
+    MFP2DF = 134, 152,
+    MFP3DFP = 129, 130, 131, 132, 133, 135, 157,
+    MFP3DFS = 54, 129, 130, 133, 157, 246, 247, 248,
+    MFPPHY = 8, 39, 40, 41, 42, 44, 78, 79, 134, 137, 139, 143, 144, 146,
+             147, 151, 164, 165, 166, 167, 168, 169, 170, 175, 176, 177,
+             178, 179, 180, 181, 182, 183, 201, 202, 205, 208, 209, 210,
+             211, 212, 228, 236, 
+    NFP2DF = 2,
+    NFP3DFP = 7,
+    NFP3DFS = 8,
+    NFPPHY = 42,
+    NRFP3S = -1,
+    RFP3P = 100000.0, 92500.0, 85000.0, 70000.0, 60000.0, 50000.0, 40000.0,
+            30000.0, 25000.0, 20000.0, 17000.0, 15000.0, 13000.0, 11500.0,
+            10000.0, 9000.0, 8000.0, 7000.0, 5000.0, 3000.0, 2000.0, 1500.0,
+            1000.0, 700.0, 500.0, 300.0, 200.0, 150.0, 100.0, 70.0, 50.0,
+            40.0, 30.0, 20.0, 15.0, 10.0, 7.0, 5.0, 3.0, 
+/

+ 24 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370-lowNTCF/volume-estimate-AerChemMIP-ssp370-lowNTCF.txt

@@ -0,0 +1,24 @@
+ 
+EC-Earth3 IFS volume estimates of generated output:
+  Volume estimate of the spectral + gridpoint GRIB files for T255L91 grid: 246.021972 GB/yr
+  Volume estimate of the spectral + gridpoint GRIB files for T511L91 grid: 942.770748 GB/yr
+
+  Number of spectral  GRIB messages per month: 73547
+  Number of gridpoint GRIB messages per month: 59556
+
+ 
+EC-Earth3 NEMO volume estimates of generated output:
+  Volume estimate for the ORCA1L75   grid: 5.60161 GB/yr
+  Volume estimate for the ORCA025L75 grid: 75.03552 GB/yr
+  With    13027 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 TM5 Volume estimates of generated output:
+  Volume estimate for the TM5 3x2 degrees grid: 2.20393 GB/yr
+  With    22039 horizontal data slices per year across the vertical and time dimension.
+
+ 
+EC-Earth3 LPJ-GUESS Volume estimates of generated output:
+  Volume estimate for the LPJ-GUESS T255 grid: 0.0504 GB/yr
+  With      420 horizontal data slices per year across the vertical and time dimension.
+

+ 142 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370SST-lowCH4/file_def_nemo-lim3.xml

@@ -0,0 +1,142 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_lim">
+
+
+    <file id="file1" name_suffix="_lim_grid_V_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1d_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file2" name_suffix="_lim_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file3" name_suffix="_lim_grid_U_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1d_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file4" name_suffix="_lim_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vice_mv" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_siv" name="siv" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file5" name_suffix="_lim_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="icepres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitimefrac" name="sitimefrac" operation="average" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siconc" name="siconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icemass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_simass" name="simass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icethic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sithick" name="sithick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icevolu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sivol" name="sivol" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snomass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnmass" name="sisnmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="snothic" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnthick" name="sisnthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icestK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitemptop" name="sitemptop" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icesntK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempsnic" name="sitempsnic" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="icebotK" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sitempbot" name="sitempbot" operation="average" unit="K">                                                                        </field>
+     <field enabled="False" field_ref="iceage" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siage" name="siage" operation="average" unit="s">                                                                        </field>
+     <field enabled="False" field_ref="icesmass" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisaltmass" name="sisaltmass" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="icesal" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisali" name="sisali" operation="average" unit="0.001">                                                                        </field>
+     <field enabled="False" field_ref="icefb" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sifb" name="sifb" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="icehcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sihc" name="sihc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="isnhcneg" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sisnhc" name="sisnhc" operation="average" unit="J m-2">                                                                        </field>
+     <field enabled="False" field_ref="wfxsum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwdrain" name="siflfwdrain" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxthd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcth" name="sidconcth" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="afxdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidconcdyn" name="sidconcdyn" operation="average" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmithd" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassth" name="sidmassth" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmidyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassdyn" name="sidmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmiopw" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthwat" name="sidmassgrowthwat" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibog" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassgrowthbot" name="sidmassgrowthbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisni" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasssi" name="sidmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassevapsubl" name="sidmassevapsubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmisum" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmelttop" name="sidmassmelttop" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmibom" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmassmeltbot" name="sidmassmeltbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsspr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssnf" name="sndmasssnf" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsmel" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassmelt" name="sndmassmelt" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmssub" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssubl" name="sndmasssubl" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmassdyn" name="sndmassdyn" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="dmsssi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sndmasssi" name="sndmasssi" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qsr_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflswdtop" name="siflswdtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxsenso" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflsensupbot" name="siflsensupbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconsu" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondtop" name="siflcondtop" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hfxconbo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflcondbot" name="siflcondbot" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="wfxtot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siflfwbot" name="siflfwbot" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="icevel_mv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sispeed" name="sispeed" operation="average" unit="m s-1">                                                                        </field>
+     <field enabled="False" field_ref="xmtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstranx" name="sidmasstranx" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="ymtrptot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sidmasstrany" name="sidmasstrany" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="utau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxdtop" name="sistrxdtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_ice" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrydtop" name="sistrydtop" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="utau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistrxubot" name="sistrxubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="vtau_oi" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sistryubot" name="sistryubot" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="icestr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sicompstren" name="sicompstren" operation="average" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetiltx" name="siforcetiltx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="dssh_dy" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcetilty" name="siforcetilty" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecoriolx" name="siforcecoriolx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="corstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforcecorioly" name="siforcecorioly" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstrx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstrx" name="siforceintstrx" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="intstry" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_siforceintstry" name="siforceintstry" operation="average" unit="N m-2">                                                                        </field>
+     <field enabled="False" field_ref="normstr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistresave" name="sistresave" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="sheastr" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sistremax" name="sistremax" operation="instant" unit="N m-1">                                                                        </field>
+     <field enabled="False" field_ref="idive" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sidivvel" name="sidivvel" operation="instant" unit="s-1">                                                                        </field>
+     <field enabled="False" field_ref="ishear" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sishevel" name="sishevel" operation="instant" unit="s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file6" name_suffix="_lim_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uice_mv" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_siu" name="siu" operation="average" unit="m s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file7" name_suffix="_lim_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="NH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextentn" name="siextentn" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_iceextt" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siextents" name="siextents" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivoln" name="sivoln" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icevolu" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sivols" name="sivols" operation="average" unit="1e3 km3">                                                                        </field>
+     <field enabled="False" field_ref="NH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siarean" name="siarean" operation="average" unit="1e6 km2">                                                                        </field>
+     <field enabled="False" field_ref="SH_sc_icearea" freq_op="1ts" grid_ref="grid_1point" id="id_1m_siareas" name="siareas" operation="average" unit="1e6 km2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file8" name_suffix="_lim_grid_T_3D_ncatice" output_freq="1mo">
+
+     <field enabled="False" field_ref="iceconc_cat_pct_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdconc" name="siitdconc" operation="average" unit="%">                                                                        </field>
+     <field enabled="False" field_ref="icethic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdthick" name="siitdthick" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="snowthic_cat_mv" freq_op="1ts" grid_ref="grid_T_3D_ncatice" id="id_1m_siitdsnthick" name="siitdsnthick" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file9" name_suffix="_lim_grid_transect_lim" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_simasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_simassacrossline" name="simassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_siarea_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_siareaacrossline" name="siareaacrossline" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="transport_snmasse_transect" freq_op="1ts" grid_ref="grid_transect_lim" id="id_1m_snmassacrossline" name="snmassacrossline" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

+ 274 - 0
runtime/classic/ctrl/cmip6-output-control-files/AerChemMIP/cmip6-experiment-AerChemMIP-ssp370SST-lowCH4/file_def_nemo-opa.xml

@@ -0,0 +1,274 @@
+<file_definition min_digits="4" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1d" type="one_file">
+
+
+   <file_group id="id_file_group_opa">
+
+
+    <file id="file10" name_suffix="_opa_grid_T_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1y_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_deptho" name="deptho" operation="once" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="masscello" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_masscello" name="masscello" operation="once" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1y" grid_ref="grid_T_3D" id="id_1y_thkcello" name="thkcello" operation="once" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file11" name_suffix="_opa_grid_T_2D" output_freq="1y">
+
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1y_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="areacello" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_areacello" name="areacello" operation="once" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="iceconc_pct" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_sftof" name="sftof" operation="once" unit="%">     100 - this                                                         </field>
+     <field enabled="False" field_ref="basins" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_basin" name="basin" operation="once" unit="1">                                                                        </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1y" grid_ref="grid_T_2D" id="id_1y_hfgeou" name="hfgeou" operation="once" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file12" name_suffix="_opa_grid_W_3D" output_freq="1y">
+
+     <field enabled="False" field_ref="avt_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1y" grid_ref="grid_W_3D" id="id_1y_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+
+    </file>
+
+
+    <file id="file13" name_suffix="_opa_grid_T_2D" output_freq="3h">
+
+     <field enabled="False" field_ref="sst_pot" freq_op="3h" grid_ref="grid_T_2D" id="id_3h_tos" name="tos" operation="instant" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file14" name_suffix="_opa_grid_T_2D" output_freq="1d">
+
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="mldkz5" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_omldamax" name="omldamax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1d_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+
+    </file>
+
+
+    <file id="file15" name_suffix="_opa_grid_T_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="SF6_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_sf6" name="sf6" operation="average" unit="mol m-3">    @SF6_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="CFC11_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc11" name="cfc11" operation="average" unit="mol m-3">    @CFC11_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="CFC12_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_cfc12" name="cfc12" operation="average" unit="mol m-3">    @CFC12_E3T / @e3t                                                   </field>
+     <field enabled="False" field_ref="masscello" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_masscello" name="masscello" operation="average" unit="kg m-2">                                                                        </field>
+     <field enabled="False" field_ref="e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_thkcello" name="thkcello" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="toce_pot" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_thetao" name="thetao" operation="average" unit="degC">    @toce_pot_e3t / @e3t                                                </field>
+     <field enabled="False" field_ref="toce" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_bigthetao" name="bigthetao" operation="average" unit="degC">    @toce_e3t / @e3t                                                    </field>
+     <field enabled="False" field_ref="soce_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_so" name="so" operation="average" unit="0.001">    @soce_e3t / @e3t * $convSpsu                                        </field>
+     <field enabled="False" field_ref="Age_E3T" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_agessc" name="agessc" operation="average" unit="yr">    @Age_E3T / @e3t                                                     </field>
+     <field enabled="False" field_ref="bn2_e3t" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_obvfsq" name="obvfsq" operation="average" unit="s-2">    @bn2_e3t / @e3t                                                     </field>
+     <field enabled="False" field_ref="qsr3d_e3t_SBC" freq_op="1mo" grid_ref="grid_T_3D" id="id_1m_rsdo" name="rsdo" operation="average" unit="W m-2">    @qsr3d_e3t_SBC / @e3t_SBC                                           </field>
+     <field enabled="False" field_ref="tpt_dep" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_zhalfo" name="zhalfo" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="ttrd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemptend" name="ocontemptend" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemprmadvect" name="ocontemprmadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppadvect" name="ocontemppadvect" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontemppmdiff" name="ocontemppmdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="ttrd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_ocontempdiff" name="ocontempdiff" operation="average" unit="W m-2">     this * $cpocean * $rau0                                            </field>
+     <field enabled="False" field_ref="strd_tot_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osalttend" name="osalttend" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_totad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltrmadvect" name="osaltrmadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_eivad_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpadvect" name="osaltpadvect" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_iso_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltpmdiff" name="osaltpmdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="strd_zdfp_e3t" freq_op="1ts" grid_ref="grid_T_3D" id="id_1m_osaltdiff" name="osaltdiff" operation="average" unit="kg m-2 s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file16" name_suffix="_opa_zoom_700_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean700" freq_op="1ts" grid_ref="zoom_700_sum" id="id_1m_thetaot700" name="thetaot700" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file17" name_suffix="_opa_grid_V_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="vadv_heattr" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_hfy" name="hfy" operation="average" unit="W">     this + vdiff_heattr                                                </field>
+     <field enabled="False" field_ref="vtau" freq_op="1ts" grid_ref="grid_V_2D" id="id_1m_tauvo" name="tauvo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file18" name_suffix="_opa_grid_V_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="voce_e3v" freq_op="1mo" grid_ref="grid_V_3D" id="id_1m_vo" name="vo" operation="average" unit="m s-1">    @voce_e3v / @e3v                                                    </field>
+     <field enabled="False" field_ref="vocetr_eff" freq_op="1ts" grid_ref="grid_V_3D" id="id_1m_vmo" name="vmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file19" name_suffix="_opa_grid_T_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pbo" name="pbo" operation="average" unit="Pa">     this * 1e4                                                         </field>
+     <field enabled="False" field_ref="botpres" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_pso" name="pso" operation="average" unit="Pa">                                                                        </field>
+     <field enabled="False" field_ref="qtr_SF6" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgsf6" name="fgsf6" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC11" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc11" name="fgcfc11" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zos" name="zos" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="qtr_CFC12" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fgcfc12" name="fgcfc12" operation="average" unit="mol m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="sshdyn2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_zossq" name="zossq" operation="average" unit="m2">                                                                        </field>
+     <field enabled="False" field_ref="sst_pot" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tos" name="tos" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="toce_potb_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_tob" name="tob" operation="average" unit="degC">    @toce_potb_e3tb / @e3tb                                             </field>
+     <field enabled="False" field_ref="sst_pot2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tossq" name="tossq" operation="average" unit="degC2">                                                                        </field>
+     <field enabled="False" field_ref="sss" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sos" name="sos" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="sbs_e3tb" freq_op="1mo" grid_ref="grid_T_2D" id="id_1m_sob" name="sob" operation="average" unit="0.001">    @sbs_e3tb / @e3tb * $convSpsu                                       </field>
+     <field enabled="False" field_ref="sss2" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sossq" name="sossq" operation="average" unit="1e-06">     this * $convSpsu * $convSpsu                                       </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotst" name="mlotst" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstsq" name="mlotstsq" operation="average" unit="m2">     this * this                                                        </field>
+     <field enabled="False" field_ref="mldr10_3max" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmax" name="mlotstmax" operation="maximum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="mldr10_3min" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_mlotstmin" name="mlotstmin" operation="minimum" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="evap_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_evs" name="evs" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="runoffs" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_friver" name="friver" operation="average" unit="kg m-2 s-1">     this - iceberg_cea                                                 </field>
+     <field enabled="False" field_ref="iceberg_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_ficeberg2d" name="ficeberg2d" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="fmmflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_fsitherm" name="fsitherm" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfo" name="wfo" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="empmr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfonocorr" name="wfonocorr" operation="average" unit="kg m-2 s-1">     empmr - erp                                                        </field>
+     <field enabled="False" field_ref="erp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_wfcorr" name="wfcorr" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="saltflx" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_sfdsi_2" name="sfdsi" operation="average" unit="kg m-2 s-1">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="hfgeou" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfgeou" name="hfgeou" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rain_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrainds" name="hfrainds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_evap_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfevapds" name="hfevapds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_rnf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfrunoffds2d" name="hfrunoffds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_snow_ao_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsnthermds2d" name="hfsnthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="hflx_icb_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfibthermds2d" name="hfibthermds2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qlw_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rlntds" name="rlntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qla_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hflso" name="hflso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsb_oce" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfsso" name="hfsso" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qsr" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_rsntds" name="rsntds" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qrp" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfcorr" name="hfcorr" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="qt" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_hfds" name="hfds" operation="average" unit="W m-2">     qt - qrp                                                           </field>
+     <field enabled="False" field_ref="somint" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_somint" name="somint" operation="average" unit="g m-2">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="iceshelf_cea" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_flandice" name="flandice" operation="average" unit="kg m-2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="20d" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_t20d" name="t20d" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="tnpeo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnpeo" name="tnpeo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkevfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkevfo" name="dispkevfo" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="eketrd_eiv" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_tnkebto2d" name="tnkebto2d" operation="average" unit="W m-2">                                                                        </field>
+     <field enabled="False" field_ref="dispkexyfo" freq_op="1ts" grid_ref="grid_T_2D" id="id_1m_dispkexyfo2d" name="dispkexyfo2d" operation="average" unit="W m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file20" name_suffix="_opa_grid_U_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u_vsum_e2u_cumul" grid_ref="grid_U_2D" id="id_1m_msftbarot" name="msftbarot" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="uadv_heattr" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_hfx" name="hfx" operation="average" unit="W">     this + udiff_heattr                                                </field>
+     <field enabled="False" field_ref="utau" freq_op="1ts" grid_ref="grid_U_2D" id="id_1m_tauuo" name="tauuo" operation="average" unit="N m-2">                                                                        </field>
+
+    </file>
+
+
+    <file id="file21" name_suffix="_opa_zoom_300_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean300" freq_op="1ts" grid_ref="zoom_300_sum" id="id_1m_thetaot300" name="thetaot300" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file22" name_suffix="_opa_grid_transect" output_freq="1mo">
+
+     <field enabled="False" field_ref="transport_masse_transect" freq_op="1ts" grid_ref="grid_transect" id="id_1m_mfo" name="mfo" operation="average" unit="kg s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file23" name_suffix="_opa_grid_W_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="woce" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_wo" name="wo" operation="average" unit="m s-1">    @woce_e3w / @e3w                                                    </field>
+     <field enabled="False" field_ref="wocetr_eff" freq_op="1ts" grid_ref="grid_W_3D" id="id_1m_wmo" name="wmo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+     <field enabled="False" field_ref="avt_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvho" name="difvho" operation="average" unit="m2 s-1">    @avt_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="avs_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvso" name="difvso" operation="average" unit="m2 s-1">    @avs_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvtrto" name="difvtrto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+     <field enabled="False" field_ref="avm_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmo" name="difvmo" operation="average" unit="m2 s-1">    @avm_e3w / @e3w                                                     </field>
+     <field enabled="False" field_ref="av_wave_e3w" freq_op="1mo" grid_ref="grid_W_3D" id="id_1m_difvmto" name="difvmto" operation="average" unit="m2 s-1">    @av_wave_e3w / @e3w                                                 </field>
+
+    </file>
+
+
+    <file id="file24" name_suffix="_opa_grid_W_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrblo2d" name="diftrblo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d_eiv" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrelo2d" name="diftrelo2d" operation="average" unit="m2 s-1">                                                                        </field>
+     <field enabled="False" field_ref="aht2d" freq_op="1ts" grid_ref="grid_W_2D" id="id_1m_diftrxylo2d" name="diftrxylo2d" operation="average" unit="m2 s-1">                                                                        </field>
+
+    </file>
+
+
+    <file id="file25" name_suffix="_opa_grid_U_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="uoce_e3u" freq_op="1mo" grid_ref="grid_U_3D" id="id_1m_uo" name="uo" operation="average" unit="m s-1">    @uoce_e3u / @e3u                                                    </field>
+     <field enabled="False" field_ref="uocetr_eff" freq_op="1ts" grid_ref="grid_U_3D" id="id_1m_umo" name="umo" operation="average" unit="kg s-1">     this * $rau0                                                       </field>
+
+    </file>
+
+
+    <file id="file26" name_suffix="_opa_vert_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean" freq_op="1ts" grid_ref="vert_sum" id="id_1m_thetaot" name="thetaot" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file27" name_suffix="_opa_grid_1point" output_freq="1mo">
+
+     <field enabled="False" field_ref="scmastot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_masso" name="masso" operation="average" unit="kg">                                                                        </field>
+     <field enabled="False" field_ref="scvoltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_volo" name="volo" operation="average" unit="m3">                                                                        </field>
+     <field enabled="False" field_ref="scsshtst" freq_op="1ts" grid_ref="grid_1point" id="id_1m_zostoga" name="zostoga" operation="average" unit="m">                                                                        </field>
+     <field enabled="False" field_ref="sctemtotpot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_thetaoga" name="thetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="sctemtot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_bigthetaoga" name="bigthetaoga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scssttot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_tosga" name="tosga" operation="average" unit="degC">                                                                        </field>
+     <field enabled="False" field_ref="scsaltot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_soga" name="soga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+     <field enabled="False" field_ref="scssstot" freq_op="1ts" grid_ref="grid_1point" id="id_1m_sosga" name="sosga" operation="average" unit="0.001">     this * $convSpsu                                                   </field>
+
+    </file>
+
+
+    <file id="file28" name_suffix="_opa_grid_ptr_T_3basin_2D" output_freq="1mo">
+
+     <field enabled="False" field_ref="sopst_vs_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltbasin" name="sltbasin" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+     <field enabled="False" field_ref="sopht_vt_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasin" name="hfbasin" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophteiv_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_hfbasinpmadv" name="hfbasinpmadv" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovgyre" name="htovgyre" operation="average" unit="W">     sopht_vt_3bsn * 1e15 - this * 1e15                                 </field>
+     <field enabled="False" field_ref="sophtove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_htovovrt" name="htovovrt" operation="average" unit="W">     this * 1e15                                                        </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovgyre" name="sltovgyre" operation="average" unit="kg s-1">     sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu                 </field>
+     <field enabled="False" field_ref="sopstove_3bsn" freq_op="1ts" grid_ref="grid_ptr_T_3basin_2D" id="id_1m_sltovovrt" name="sltovovrt" operation="average" unit="kg s-1">     this * 1e6 * $convSpsu                                             </field>
+
+    </file>
+
+
+    <file id="file29" name_suffix="_opa_zoom_2000_sum" output_freq="1mo">
+
+     <field enabled="False" field_ref="toce_pot_vmean2000" freq_op="1ts" grid_ref="zoom_2000_sum" id="id_1m_thetaot2000" name="thetaot2000" operation="average" unit="degC">                                                                        </field>
+
+    </file>
+
+
+    <file id="file30" name_suffix="_opa_grid_ptr_W_3basin_3D" output_freq="1mo">
+
+     <field enabled="False" field_ref="zomsf_3bsn" freq_op="1ts" grid_ref="grid_ptr_W_3basin_3D" id="id_1m_msftyz" name="msftyz" operation="average" unit="kg s-1">     this * 1e6 * $rau0                                                 </field>
+
+    </file>
+
+
+    </file_group>
+
+
+  </file_definition>

Some files were not shown because too many files changed in this diff